鱼C的第一个程序,一个小问题
temp = input("输入一个数字,猜猜我心里在想什么?\n")
guess = int(temp)
这段代码为何要先有一个输入变量,再定义一个新变量 guess = int(temp) ?
我直接temp = int(temp) 不好吗?(我试了,不定义新的变量guess可以运行程序)
不定义新的变量也是可以的,他用了两个变量可能比较容易给别人阅读 当然可以的 引入变量,会让代码逻辑更清晰
这里单纯转换为整形可以不用引入新的变量,若你后续需要判断字符串中的一些特殊情况
例如判断用户输入的是否为纯数字,就需要将其分开来写,中途调用字符串方法进行判断后再进行转换为整形,否则直接转换就会导致报错。
Twilight6 发表于 2022-5-6 10:37
这里单纯转换为整形可以不用引入新的变量,若你后续需要判断字符串中的一些特殊情况
例如判断用户输入 ...
妙啊,秒啊,确实这样,就是先把这个输入变量存起来,可以再做他用
页:
[1]