我希望用户输入一个数 给了一些:他种“”,但是...... 给了一些:他种“我要输入10” 我希望程序只对整数进行“计数”。因为如果他键入一个字符串程序将停止Python3x整数和字符串输入
import random
goal = random.randrange(1,10)
n = 1
tries = 0
name = input("Dose to onoma sou ")
print("A game in Python")
while n != 0 :
value = int(input("madepse poio einai to noumero:"))
n = abs(value - goal)
print(value,n)
tries = tries + 1
if n >= 4 :
print("den eisai koda")
elif n > 0 and n <= 3 :
print("eisai koda")
else :
print("to vrikes")
print ("to score sou einai: ",tries)
skoros = str(tries)
score = open('score.txt', 'a')
score.write(name)
score.write(' ')
score.write(skoros)
score.write("\n")
score.close
仅供参考,'score.close'应该是'score.close()'。 –
噢,但我只是试过,没有(),它的工作有什么区别?事实是我忘了(),但我没有错误“:S –
它没有错误,因为它只是一个值,就像有'1'而不是'x = 1'这样的行,你不会得到一个错误,但它并没有真正做任何事情 –