import random


# 生成一个1-20之间的随机数

number = random.randint(1, 20)


# 输出欢迎语和提示信息

print("欢迎来到猜数字游戏!")

print("请在1到20之间猜一个数字。你有6次机会。")


# 循环6次,让用户进行猜测

for i in range(1, 7):

   print("请输入你的猜测(第" + str(i) + "次):")

   guess = int(input())


   # 判断是否猜中

   if guess == number:

       print("恭喜你,答对了!")

       break

   elif guess < number:

       print("你猜的数字太小了。")

   else:

       print("你猜的数字太大了。")


# 猜错6次后输出提示信息

if guess != number:

   print("很遗憾,你没有猜中。正确答案是:" + str(number))


以上代码首先生成一个1到20之间的随机数,然后输出欢迎语和提示信息。接着,它循环六次,每次让用户输入猜测,并判断是否猜中。如果猜中,则输出恭喜信息并结束游戏;如果猜错,程序会提示用户猜测的数字是太大还是太小。如果用户六次都没有猜中,程序会输出正确答案。