简体   繁体   English

%s python,制作一个猜谜游戏

[英]%s python, making a guessing game

This is my code, the guessing part works, but not the part that should print the guesses left I'm a beginner at programming 这是我的代码,猜测部分起作用,但不应打印应该留下的猜测的部分,我是编程初学者

from random import randint
random_number = randint(1, 10)
guesses_left = 3
while guesses_left > 0:
    print "you have %s guesses left" %s (guesses_left)
    guess = int(raw_input("Your guess: "))
    guesses_left -= 1
    if guess == random_number:
        print "You win!"
        break
    else:
        print"You lose.."

the print "you have %s guesses left" %s (guesses_left) is my problem print "you have %s guesses left" %s (guesses_left)是我的问题

please help 请帮忙

I've looked at other similar problems still leaving me clueless 我看过其他类似的问题,但仍然不知所措

The error is: 错误是:

 Traceback (most recent call last):
   File "python", line 5, in <module>
 NameError: name 's' is not defined

更改以下内容:

print "you have %s guesses left" % guesses_left

将引发错误的行更改为:

print "you have %s guesses left" % str(guesses_left)

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

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