第二讲求解
guess = int(temp)if guess == 8:这个int是对应数字吗 为什么把8换成文字就会报错 你也没有发全部代码,根据你这一点代码,我大致说一下吧
guess = int(temp)这个会强制转换temp的类型,转换为数字整形
这个int是对应数字,它是一种类型,整形数字 此方星河 发表于 2021-9-28 19:55
你也没有发全部代码,根据你这一点代码,我大致说一下吧
guess = int(temp)这个会强制转换temp的类型,转 ...
有没有什么办法可以把8改成文字啊 不明白你的意思诶 此方星河 发表于 2021-9-28 20:18
不明白你的意思诶
print(".......我爱小甲鱼......")
temp = input("不妨猜一下小甲鱼现在心里在想那个数字:")
guess = int(temp)
if guess == 8:
print("卧槽,你是小甲鱼心里的蛔虫吗?!")
print("哼,猜中了也没有奖励!")
else:
print("猜错了,小甲鱼心里想的是8!")
print("游戏结束,不玩了!!!")
h2502946361 发表于 2021-9-28 20:31
就想把提问换掉 把guess==8里面的8换成其他的文字 h2502946361 发表于 2021-9-28 20:31
就想把提问换掉 把guess==8里面的8换成其他的文字
想换成其他文件就不用 int 函数进行转换, int 函数是将其他类型的数据转换为整型(即整数),而 input 函数 默认是接受用户输入并返回字符串的
所以你若想换成其文字,就不用 int 函数进行转换了,参考代码:
print(".......我爱小甲鱼......")
temp = input("不妨猜一下小甲鱼现在心里在想那个数字:")
if temp == "Fishc":
print("卧槽,你是小甲鱼心里的蛔虫吗?!")
print("哼,猜中了也没有奖励!")
else:
print("猜错了,小甲鱼心里想的是8!")
print("游戏结束,不玩了!!!")
输入 Fishc 即可成功执行 if 反之执行 else
页:
[1]