h2502946361 发表于 2021-9-28 19:44:02

第二讲求解

guess = int(temp)
if guess == 8:这个int是对应数字吗   为什么把8换成文字就会报错

此方星河 发表于 2021-9-28 19:55:56

你也没有发全部代码,根据你这一点代码,我大致说一下吧
guess = int(temp)这个会强制转换temp的类型,转换为数字整形
这个int是对应数字,它是一种类型,整形数字

h2502946361 发表于 2021-9-28 20:16:48

此方星河 发表于 2021-9-28 19:55
你也没有发全部代码,根据你这一点代码,我大致说一下吧
guess = int(temp)这个会强制转换temp的类型,转 ...

有没有什么办法可以把8改成文字啊

此方星河 发表于 2021-9-28 20:18:51

不明白你的意思诶

h2502946361 发表于 2021-9-28 20:31:09

此方星河 发表于 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:41

h2502946361 发表于 2021-9-28 20:31


就想把提问换掉   把guess==8里面的8换成其他的文字

Twilight6 发表于 2021-9-28 21:22:50

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]
查看完整版本: 第二讲求解