当前位置:   article > 正文

python学习笔记2019-02-18_python q2019-02-19 10:18:02

python q2019-02-19 10:18:02

程序交互:iuput

  1. name = input ('请输入你的名字')
  2. age = input ('请输入你们的年龄')
  3. print ('我的名字叫'+name+'我的年龄是'+age+'!')

错误:我把name写成:‘name’,加了单引号之后,name就成了一个字符串

关于单引号‘’,双引号“”:Python支持双引号和单引号都能用来定义字符串的原因。

这就是Python易用性和人性化的一个极致体现,当你用单引号' '定义字符串的时候,它就会认为你字符串里面的双引号" "是普通字符,从而不需要转义。反之当你用双引号定义字符串的时候,就会认为你字符串里面的单引号是普通字符无需转义。

详细的解释见:(Python中单引号,双引号,3个单引号及3个双引号的区别)

多行同时注释和取消注释:ctrl+/

注释说明:单行注释 #

                 多行注释用三个单引号(''')或者三个双引号(""")将注释括起来,例如

:

自己练习:input()输入两个数字,计算我们输入的数字之和。

  1. #演示1:float 浮点型,此处可以输入小数,整数相加。
  2. # 用户输入数字
  3. num1 = input('输入第一个数字:')
  4. num2 = input('输入第二个数字:')
  5. # 求和
  6. sum = float(num1) + float(num2)
  7. # 显示计算结果
  8. print('数字 {0} 和 {1} 相加结果为: {2}'.format(num1, num2, sum))
  1. # int 整型
  2. # 用户输入数字,由于是int整型,所以输入的数字必须是整数,如果是其它小数就会报错
  3. num1 = input('输入第一个数字:')
  4. num2 = input('输入第二个数字:')
  5. # 求和
  6. sum = int(num1) +int (num2)
  7. # 显示计算结果
  8. print('数字 {0} 和 {1} 相加结果为: {2}'.format(num1, num2, sum))

演示2:用户输入数字,由于是int整型,所以输入的数字必须是整数,如果是其它小数就会报错

此处还有很多不清楚的地方,但是input就是交互的开始,提示我们输入计算机的值,赋值给计算机。

input的“内涵” 

(1)从下图可以看出,input从标准输入中为我们拿到的值是一个字符串,那么也就是说,无论我们的初衷是得到一个整数、小数或者其他的值,input都会在我们的输入的值的左右两边加上一个引号(“”),也就是说对于我们拿到的东西,我们使用做后期的加工的。

详细的讲解:python3中input输入浅谈 https://blog.csdn.net/qq_29883591/article/details/78177279

 

2019-2-19(元宵节于成都看完339的烟花表演后习题,抖音成都都火了,因为抖音都是成都339的烟花;我的抖音号:QQ1367625544)

各位大神帮我看下下面的这个是我自己写的习题,估计很多要喷我,我找不到原因。无法在正确的情况下种植执行。

  1. #输入用户名的时候有三次输入机会
  2. # 将用户输入的内容赋值给 name 变量
  3. name = 'admin'
  4. name_1 = input("请输入用户名:")
  5. while name_1 == name:
  6. print('输入正确')
  7. if name_1 != name:
  8. continue
  9. else:
  10. print('用户名输入错误,还有两次机会!')
  11. name_1 = input("请输入用户名:")
  12. while name_1 == name:
  13. print('输入正确')
  14. if name_1 != name:
  15. continue
  16. else:
  17. print('用户名输入错误,还有一次机会!')
  18. name_1 = input("请输入用户名:")
  19. while name_1 == name:
  20. print('输入正确')
  21. if name_1 != name:
  22. continue
  23. else:
  24. print('用户名输入三次错误,请稍后再试!')

continue 与break 两个与while的终止都试过了,都会在输入正确的情况下不能自动终止。谁能帮我看下呢?

  1. #网上找了一个 参考学习下,应该是我自己写错了。
  2. n = 1
  3. user = '123'
  4. pwd = '456'
  5. while n < 4 :
  6. n1 = input("请输入用户名: ")
  7. n2 = input("请输入密码: ")
  8. if user == n1 and pwd == n2 :
  9. print("登录成功")
  10. break
  11. else:
  12. print("用户名或者密码错误")
  13. n = n + 1
  14. if n == 4:
  15. print("登录次数超过3次,登录失败")

以上错误使用while与if,是否循环应该是设置一个参数,利用参数的变化决定是否循环。下面是正解!

  1. #输入用户名的时候有三次输入机会
  2. # 将用户输入的内容赋值给 name 变量,定义一个参数,使参数的变化来判断是否循环执行。
  3. n = 1
  4. name = 'admin'
  5. while n < 4:
  6. name_1 = input("请输入用户名:")
  7. if name == name_1:
  8. print('输入正确')
  9. break
  10. else:
  11. print('你输入错误,重新输入')
  12. n = n +1
  13. if n == 4:
  14. print("你输入超过三次,稍后再试!")

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/499736
推荐阅读
相关标签
  

闽ICP备14008679号