dishird 发表于 2017-12-4 10:38:07

python

import random
times=3
secret = random.randint(1,10)
print('-----------小甲鱼-----------')
guess=0
print('猜数字:',end='')
while (guess!=secret)and (times>0):
    temp=input()
    guess=input(temp)
    times=times-1
    if guess==secret:
      print('你咋这么牛逼呢')
      print('奖你一朵小红花')
    else:
      if guess>secret:
            print('大了')
      else:
            print('小了')
      if times>0:
            print('菜鸡,再来一次:',end='')
      else:
            print('你挂了')
print('游戏结束')

我是跟着老师的代码打的
这个在temp=input()一直报E0F错误 怎么回事啊

BngThea 发表于 2017-12-4 10:41:10

感觉是你的编译环境没有设置好吧
建议还是用IDLE之类的编译环境

raimond 发表于 2017-12-4 10:58:02

把 guess=input(temp)改成 guess=int(temp), 看看

dishird 发表于 2017-12-4 11:02:47

raimond 发表于 2017-12-4 10:58
把 guess=input(temp)改成 guess=int(temp), 看看

这里确实是我输错了,但是上一句就报错了

大麦miracle 发表于 2017-12-4 13:34:13

你的代码在我在运行没问题啊 就是那个input改成int就好了

像番茄加两个蛋 发表于 2017-12-4 22:20:16

你的代码没有什么问题啊

dishird 发表于 2017-12-5 17:06:03

BngThea 发表于 2017-12-4 10:41
感觉是你的编译环境没有设置好吧
建议还是用IDLE之类的编译环境

我是跟着别人的指示装的sublime
页: [1]
查看完整版本: python