s不是被赋值成str类型了吗
birth=1990
birth=int(s)
x=input('mmmmm:')这句代码中x只是你在shell里面打的字,在你编的程序里面,s的确是str类型,但是这里的s是字符串"1990"。
因为python采集的是你后来输入的“1990”,而不是你前面的“birth:”。
就像你对我问:你叫什么名字?
我回答:无名氏
而我没有回答:你叫什么名字?无名氏
明白了请立即结贴,谢谢!
s是你输入的值,接收input的输入
birth: 这个是提示符
语法中input([prompt])是可加可不加的,输出的s其实是 '1990'