简体   繁体   English

random.randint 错误代码上没有随机

[英]random.randint error no random on the code

AttributeError: module 'random' has no attribute 'rendint' AttributeError: 模块 'random' 没有属性 'rendint'

import random
def guess(x):
    random_number = random.rendint(1,x)
    guess = 0
    while guess != random_number:
        guess = int(input(f"Guess a number between 1 and {x}"))
        if guess < random_number:
            print("Sorry, guess again. Too low.")
        elif gues > random_number:
            print("Sorry, guess again. Too high.")
    print(f"Congrats! You have guessed the number{random_number}")
guess(10)

Change改变

random_number = random.rendint(1,x)

to

random_number = random.randint(1,x)

Using Thonny:使用桑尼:

import random
def guess(x):
    random_number = random.randint(1,x)
    guess = 0
    while guess != random_number:
        guess = int(input(f"Guess a number between 1 and {x}\n"))
        if guess < random_number:
            print("Sorry, guess again. Too low.")
        elif guess > random_number:
            print("Sorry, guess again. Too high.")
    print(f"Congrats! You have guessed the number {random_number}")
guess(10)

Results in:结果是:

>>> %Run guess.py
Guess a number between 1 and 10
5
Sorry, guess again. Too high.
Guess a number between 1 and 10
3
Sorry, guess again. Too low.
Guess a number between 1 and 10
4
Congrats! You have guessed the number 4
>>>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM