我先学个python 发表于 2022-5-6 06:44:54

鱼C的第一个程序,一个小问题

   
temp = input("输入一个数字,猜猜我心里在想什么?\n")
guess = int(temp)


这段代码为何要先有一个输入变量,再定义一个新变量 guess = int(temp) ?
我直接temp = int(temp) 不好吗?(我试了,不定义新的变量guess可以运行程序)

isdkz 发表于 2022-5-6 06:46:14

不定义新的变量也是可以的,他用了两个变量可能比较容易给别人阅读

wp231957 发表于 2022-5-6 07:09:26

当然可以的

cjy1986823 发表于 2022-5-6 08:29:05

引入变量,会让代码逻辑更清晰

Twilight6 发表于 2022-5-6 10:37:57


这里单纯转换为整形可以不用引入新的变量,若你后续需要判断字符串中的一些特殊情况

例如判断用户输入的是否为纯数字,就需要将其分开来写,中途调用字符串方法进行判断后再进行转换为整形,否则直接转换就会导致报错。

我先学个python 发表于 2022-5-12 16:26:01

Twilight6 发表于 2022-5-6 10:37
这里单纯转换为整形可以不用引入新的变量,若你后续需要判断字符串中的一些特殊情况

例如判断用户输入 ...

妙啊,秒啊,确实这样,就是先把这个输入变量存起来,可以再做他用
页: [1]
查看完整版本: 鱼C的第一个程序,一个小问题