基于Python3版本的学习。
input()函数
input()函数是一种可以接受用户自主输入内容的函数。
使用input()函数,可以在程序执行过程中,从键盘输入字符串。到按下enter健为止,程序均将保持在等待接受输入内容的状态。
通俗点说,就是用来收集信息,并且一定要在终端出输入数据。
有问有答,有来有往。
input('请输入你的名字:')
#收集信息,等待......直到你输入信息为止
input()函数结果的赋值
name = input('请输入你的名字:')
#函数赋值
print(name)
#打印你输入的名字
将input()函数的执行结果(收集的信息)赋值给变量name。
然后通过输出函数print()将信息打印到终端。
重点:在我们理解代码时,脑中的思维顺序是先搜集信息,再把input()函数的结果赋给变量。但是为了书写规范及防止漏掉信息,我们需要按照代码书写格式,优先对input()函数的结果进行赋值。
input()函数的数据类型
对于input()函数来说,不管我们输入的回答是什么,不管你输入的是整数1234,还是字符串,input()函数的输入值(搜集到的回答),永远永远会被强制性地转换为字符串类型。
(Python3固定规则)
input()函数结果的强制转换
这里再来复习一遍转换数据类型的函数:str()、 int()和float()。
str():能将数据转换成其字符串类型。
int():将数据转换为整数类型。
float():将数据转换为浮点数。
同样,有了int()函数,我们就可以从input()函数的源头,将输入的内容进行转换。
choice = int(input('请输入您的选择:'))
#将输入值强制转换为整数,并赋值给变量choice
将input()函数取得的结果,进行强制转换,并将强制转换的结果赋值存在名为choice的变量里。
风变编程学习笔记 / 代码练习
题目要求:
将下面的对话,用代码表现出来。小精灵:您好,欢迎古灵阁,请问您需要帮助吗?需要or不需要?
你:需要
小精灵:请问您需要什么帮助呢?1 存取款;2 货币兑换;3 咨询
你:2
小精灵:金加隆和人民币的兑换率为1:51.3,即一金加隆=51.3人民币
小精灵:请问您需要兑换多少金加隆呢? (你说了一个数字N)
小精灵:好的,我知道了,您需要兑换(你说的数字N)金加隆。
小精灵:那么,您需要付给我(你说的数字N*51.3)人民币。注1:如果选择不需要帮助,小精灵会礼貌地说 ‘好的,再见。’
注2: 如果选择帮助【1 存取款】,小精灵会推荐你去存取款窗口;如果选择帮助【3 咨询】,小精灵会推荐你去咨询窗口。
代码:
help=input('您好,欢迎古灵阁,请问您需要帮助吗?需要or不需要?\n')
if help=='需要':
choice=int(input('请问您需要什么帮助呢?\n1 存取款;2 货币兑换;3 咨询\n'))
if choice==1:
print('推荐你去存取款窗口')
elif choice==2:
print('金加隆和人民币的兑换率为1:51.3,即一金加隆=51.3人民币')
number=input('请问您需要兑换多少金加隆呢?\n')
print('好的,我知道了,您需要兑换'+number+'金加隆。')
print('那么,您需要付给我'+str(int(number)*51.3)+'人民币。')
else:
print('推荐你去咨询窗口')
else:
print('好的,再见。')
运行结果: