首页 > 解决方案 > Python 3 猜数字游戏

问题描述

我创建了一个简单的数字猜谜游戏,但每次我不输入数字时系统都会崩溃。有人可以帮忙吗!

import random

randNum = random.randint(1, 100)
guesses = 0

for i in range(1, 8):
    guesses = guesses + 1
    print("hi human guess a number 1-100! \n")
    guess = input()
    guess = int(guess)

    if guess > randNum:
        print("your guess is too high")

    elif guess < randNum:
        print("your guess is too low")

    elif guess == randNum:
        print("duuude you're a genius \n")
        print("you needed " + str(guesses) + " guesses")

标签: python-3.xnumbers

解决方案


我快速浏览了您的代码,其中突出的一件事是在第 10 行,您将输入转换为 int,而不检查输入是否确实是 int。


推荐阅读