MaHongxu 发表于 2018-11-30 20:43:21

我女朋友说我写的怪怪的老师帮我看一下

temp = int
while temp != '是':
   
    temp = input("猜一猜,小白是只猪吗?:")
   
    if temp == '是':
      print("你是小白肚子里的蛔虫吗?")
      print("哼,猜对了也没奖励!")
    else:
      if temp !="是":
            print("猜错啦,请从新再猜吧!")
print("游戏结束,拜拜.")



她说我的 temp = int 有问题 可是我跑起来没问题啊.

塔利班 发表于 2018-11-30 20:46:53

是没问题,因为你后边的判断while是不等,而且马上又input给temp了

冬雪雪冬 发表于 2018-11-30 20:48:41

运行没有问题,temp = int,相当于把int类的名字赋值给temp,使用初始的temp不等于“是”,循环可以运行。但一般不这样写,可以写成 temp = '不是'
页: [1]
查看完整版本: 我女朋友说我写的怪怪的老师帮我看一下