本站消息

站长简介/公众号


站长简介:逗比程序员,理工宅男,前每日优鲜python全栈开发工程师,利用周末时间开发出本站,欢迎关注我的微信公众号:幽默盒子,一个专注于搞笑,分享快乐的公众号

  价值13000svip视频教程,python大神匠心打造,零基础python开发工程师视频教程全套,基础+进阶+项目实战,包含课件和源码

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

random.randint 似乎不起作用,我认为

发布于2021-06-04 04:37     阅读(626)     评论(0)     点赞(1)     收藏(3)



我正在做一个猜数字“项目”,我被卡住了,当我运行它时,它要求我选择一个数字然后什么也没发生,这是代码:

import random

play_game = "y"

while (play_game == "y"):
    answer = random.randint(1, 100)
    try_number = input("Guess a number between 1 and 100: ")
    try_number = int(try_number)
    counter = 1

    while try_number != answer:
        if try_number > answer:
            print("Your number is too large")
        if try_number < answer:
            print("Your number is to small")
        try_number = int(input("Guess a number between 1 and 100: "))
        counter = counter + 1
    print("You got it! You tried " + str(counter) + "times")
    play_game = input("Continue? ")

感谢您的时间!


解决方案


也许您是在 Python 2 而不是 Python 3 上运行它?在 Python 2 上,你需要用“raw_input”替换“input”,否则它会尝试eval()输入的内容,这不是你想要的。






所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:https://www.pythonheidong.com/blog/article/983431/6e915a434c71a3b59b65/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

1 0
收藏该文
已收藏

评论内容:(最多支持255个字符)