1、input()函数
想让条件语句进入不同的分支,我们就要手动修改第一行 status
的值。不过这个游戏要是给别人玩,他要是不懂代码,不懂怎么改 status
,那他肯定就没法玩了。
我们可以让 Python 弹出一个输入框。在弹框里就能直接输入阿甘妈妈的身体状态,不用手动修改 status
了:
接着,代码就会根据输入,自己决定走哪个分支。程序和你一问一答、有来有往地互动
status = input('请输入阿甘妈妈的身体状况,dying 或 healthy')
if status == 'dying':
print('你不用惊慌,\n死亡是生命的一部分,是我们注定要面对的。\n我不知道为什么,但我注定要做你的妈妈,我就尽力做好。\n\n我相信你能实现自己的命运。\n你要凭着上帝所给予的做到最好。\n\n你要弄明白你的命运是什么。\n人生就像一盒巧克力,\n你永远不知道拿到的下一颗是什么。')
else:
print('只要你需要,我就在这里。')
2、input()赋值
为了看到 answer
里面存放的是什么内容,可以通过 print()
函数,打印 answer
变量
answer = input('请从 ABCD 中选择你要娶的姑娘:')
print(answer)
3、input()类型
对 input()
函数来说,不管用户输入的是什么,不论是整数 33、小数 3.14 还是火星文,Python 都会统一把它们转换为字符串。
answer = int(input('秋香的生日是8月几号?'))
if answer == 15:
print('答对了,我同意这门亲事')
else:
print('生日都说错了?秋香不能嫁给你')