如何在Python中删除空格?

2024-09-30 14:36:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个关于如何在猜谜游戏中删除空格的问题。在

以下是我的源代码:

import random
print ("I’m thinking of an integer, you have three guesses.")

def tovi_is_awesome():

    random_integer = random.randint (1, 10)
    chances = 3



    for i in [1,2,3]:
        print ("Guess", i, ": ", end=" ")
        guess = eval(input("Please enter an integer between 1 and 10:  "))

        if guess < random_integer:
            print ("Your guess is too small.")

        elif guess > random_integer:
            print ("Your guess is too big.")

        else:
            print ("You got it!")
            break


    if guess != random_integer:
        print ("Too bad.  The number is:  ", random_integer)

tovi_is_awesome ()

当我运行它时,我得到了这个: 我在想一个整数,你猜三次。 猜测1:请输入1到10之间的整数:

我如何删除“猜测1”后的空格? 或者有没有更好的方法来避开这个空间?在

谢谢你! 这是我的第一个问题


Tags: an游戏yourif源代码is整数random
2条回答
print ("Guess", i, ": ", end=" ")

你可以这样写

^{pr2}$

所以你可以避开那个空间。您可以查看this一个示例。在

这是一个简单的猜谜游戏,请仔细核对。它可以改善你的比赛。你不必使用eval()。在

random_integer = random.randint (1, 10)
chances = 3
gs=1
while 0<chances:
    print ("Guess {}".format(gs))
    guess = int(input("Please enter an integer between 1 and 10:  "))

    if guess<random_integer:
        print ("Your guess is too small.")
        chances -= 1 #lost 1 chance
        gs += 1 #increase guess number

    elif guess > random_integer:
        print ("Your guess is too big.")
        chances -= 1
        gs +=1

    else:
        print ("You got it!")
        break

其实很简单,给你展示一些基本的逻辑。以后可以考虑用try/except等来捕捉错误

print ("Guess %d:" % (i) )

这样写会删除空格。在

相关问题 更多 >