赞
踩
程序交互:iuput
-
- name = input ('请输入你的名字')
- age = input ('请输入你们的年龄')
- print ('我的名字叫'+name+'我的年龄是'+age+'!')
错误:我把name写成:‘name’,加了单引号之后,name就成了一个字符串
关于单引号‘’,双引号“”:Python支持双引号和单引号都能用来定义字符串的原因。
这就是Python易用性和人性化的一个极致体现,当你用单引号' '定义字符串的时候,它就会认为你字符串里面的双引号" "是普通字符,从而不需要转义。反之当你用双引号定义字符串的时候,就会认为你字符串里面的单引号是普通字符无需转义。
详细的解释见:(Python中单引号,双引号,3个单引号及3个双引号的区别)
多行同时注释和取消注释:ctrl+/
注释说明:单行注释 #
多行注释用三个单引号(''')或者三个双引号(""")将注释括起来,例如
:
自己练习:input()输入两个数字,计算我们输入的数字之和。
- #演示1:float 浮点型,此处可以输入小数,整数相加。
- # 用户输入数字
- num1 = input('输入第一个数字:')
- num2 = input('输入第二个数字:')
-
- # 求和
- sum = float(num1) + float(num2)
-
- # 显示计算结果
- print('数字 {0} 和 {1} 相加结果为: {2}'.format(num1, num2, sum))
- # int 整型
- # 用户输入数字,由于是int整型,所以输入的数字必须是整数,如果是其它小数就会报错
- num1 = input('输入第一个数字:')
- num2 = input('输入第二个数字:')
-
- # 求和
- sum = int(num1) +int (num2)
-
- # 显示计算结果
- 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)
各位大神帮我看下下面的这个是我自己写的习题,估计很多要喷我,我找不到原因。无法在正确的情况下种植执行。
- #输入用户名的时候有三次输入机会
- # 将用户输入的内容赋值给 name 变量
- name = 'admin'
- name_1 = input("请输入用户名:")
- while name_1 == name:
- print('输入正确')
- if name_1 != name:
- continue
- else:
- print('用户名输入错误,还有两次机会!')
- name_1 = input("请输入用户名:")
- while name_1 == name:
- print('输入正确')
- if name_1 != name:
- continue
- else:
- print('用户名输入错误,还有一次机会!')
- name_1 = input("请输入用户名:")
- while name_1 == name:
- print('输入正确')
- if name_1 != name:
- continue
- else:
- print('用户名输入三次错误,请稍后再试!')
continue 与break 两个与while的终止都试过了,都会在输入正确的情况下不能自动终止。谁能帮我看下呢?
- #网上找了一个 参考学习下,应该是我自己写错了。
- n = 1
- user = '123'
- pwd = '456'
- while n < 4 :
-
- n1 = input("请输入用户名: ")
- n2 = input("请输入密码: ")
-
- if user == n1 and pwd == n2 :
- print("登录成功")
- break
-
- else:
- print("用户名或者密码错误")
- n = n + 1
- if n == 4:
-
- print("登录次数超过3次,登录失败")
以上错误使用while与if,是否循环应该是设置一个参数,利用参数的变化决定是否循环。下面是正解!
- #输入用户名的时候有三次输入机会
- # 将用户输入的内容赋值给 name 变量,定义一个参数,使参数的变化来判断是否循环执行。
- n = 1
- name = 'admin'
- while n < 4:
- name_1 = input("请输入用户名:")
- if name == name_1:
- print('输入正确')
- break
- else:
- print('你输入错误,重新输入')
- n = n +1
- if n == 4:
- print("你输入超过三次,稍后再试!")
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。