在NO.7的例子中出现了一个函数:input,当时没有介绍,这篇专门介绍一下。
最近沉迷哈利波特游戏,就用哈利波特举个例子吧。
print ('''亲爱的同学,欢迎来到霍格沃茨! 接下来请戴上分帽僧, 他将为你建议合适的学院, 当然,最终的选择权在你。''')
choice = input ("分帽僧:我想你很适合拉文克劳。你愿意到拉文克劳学院吗?(‘愿意’或者‘不愿意’)"\n)
if (choice == '愿意'):
print ("恭喜成为拉文克劳的新生!")
else:
print ("那么请选择你想去的学院。")
>>
亲爱的同学,欢迎来到霍格沃茨!
接下来请戴上分帽僧,
他将为你建议合适的学院,
当然,最终的选择权在你。
分帽僧:我想你很适合拉文克劳。你愿意到拉文克劳学院吗?(‘愿意’或者‘不愿意’) 愿意
>>
恭喜成为拉文克劳的新生!
这样,利用input函数,我们真正实现了人机互动。
input函数如其名,是一个用来输入的函数,作用相当于一个连接现实世界和python世界的电话机,它将计算机想对你说的话表达出来,同时将你想对计算机说的话传给计算机。
但是,计算机可以不对你说,你一定要对计算机说,一定要在终端输入数据,否则将不会执行input函数后的语句。
这个从终端输入的数据将会被放在一个我们准备好的盒子里(也就是之前说过的赋值),方便之后提取出来使用:
name = input ('请在以下四个选项【格兰芬多;斯莱特林;拉文克劳;赫奇帕奇】中,输入你想去的学院名字: ')
print (name)
print (name + '学院欢迎你!')
>>请在以下四个选项【格兰芬多;斯莱特林;拉文克劳;赫奇帕奇】中,输入你想去的学院名字:格兰芬多
>>格兰芬多
>>格兰芬多学院欢迎你!
❗input函数是必须赋值的。