一、input()函数
有了 输入 魔法,程序就有了对话的功能。计算机根据你的回答进行对应的处理,好像能听懂你的话一样。
你通过 Python 代码向计算机提供指令,计算机执行指令,然后通过 input() 函数把问题显示在屏幕上,等你输入答案。这个过程就实现了一个互动的程序。
name=input('请从 ABCD 中选择你要娶的姑娘:')print(name)#D
二、input()赋值
现在我们已经可以通过 input() 函数在屏幕上显示问题,下一步就是拿到用户输入的答案。
answer = input('请从 ABCD 中选择你要娶的姑娘:')
上面这行代码将 input() 函数的执行结果(也就是用户的答案)赋值给变量 answer。所以,我们放进 answer 这个盒子里的东西,就是通过 input() 函数拿到的用户的答案。
了看到 answer 里面存放的是什么内容,可以通过 print() 函数,打印 answer 变量。
answer = input('请从 ABCD 中选择你要娶的姑娘:')
print(answer)
三、input()类型
answer = input('秋香的生日是8月几号?')if answer == 15:print('答对了,我同意这门亲事')else:print('生日都说错了?秋香不能嫁给你')
if 语句中的判定条件是 answer == 15,注意,右端的 15 是一个整数,所以,进入 if 分支的条件就是:变量 answer 中储存的数据等于 整数 15。
我们都知道,answer 变量中储存的是 input() 函数拿到的用户输入。输入 15 时,程序无法进入 if 分支,这就说明 input() 函数拿到的并不是整数 15。
#input()函数得到的answer是字符串而不是整数
如果我们是在判断大于或小于,那就不能改成 answer > '15' 了,因为这时大于号两侧都是字符串,字符串是不能用来判断数值大小关系的。
所以,如果我们想比较用户输入与某个数字的大小关系,我们就必须把 answer 转换为整型变量。
price =int(input('请输入冰糖葫芦的价格:'))if price < 15:print('买一根吧')else:print('不买了')#输入15#输出15




















