帮忙用python做个小程序。

我也是刚学python。这是我的程序。我试过了,基本没问题。

定义打印标题(顺序):

seq_len = len(序列)

屏幕宽度= 80

box_width =序列长度+ 6

left _ margin =(screen _ width-box _ width)//2

打印()

print(' * left _ margin+'+'+'-' *(box _ width-2)+'+')

print(' * left _ margin+' | '+' ' *(box _ width-2)+' | ')

打印(' *left_margin + '|' + ' ' + seq + ' ' + '| ')

print(' * left _ margin+' | '+' ' *(box _ width-2)+' | ')

print(' * left _ margin+'+'+'-' *(box _ width-2)+'+')

打印()

def continue_or_not():

while (True):

flag = input("继续?(是/否)")

if (flag.lower() == 'y '):返回True

elif (flag.lower() == 'n '):返回False

else : print("无效输入:",标志)

定义show_menu():

打印("菜单:")

打印(“(I)指令”)

印刷("(P)lay Game ")

打印("(Q)uit ")

打印()

随机导入

def guess_num():

target _ num = int(random . random()* 42)+1

计数= 0

while (True):

guess_num = int( input("请输入您的猜测(1 - 42):")

print("guess_num = ",guess_num)

if((guess _ num & lt;1)|(guess _ num & gt;42)) :

打印(“无效猜测”)

计数+= 1

继续

if(猜测数量==目标数量) :

print("你答对了!")

破裂

elif(guess _ num & lt;目标数量) :

打印(“我的数字更高”)

计数+= 1

继续

否则:

打印(“我的号码更低”)

计数+= 1

继续

返回计数

print_title("欢迎来到伟大的CP1200猜谜游戏!")

打印(“Lindsay Ward撰写,2065438年3月+01”)

name = input("你叫什么名字?")

while (True):

显示菜单()

choice = input()

if (choice.lower() == 'i '):

print("我选一个数字,你要猜出来。")

print("尽量少猜。")

打印()

继续

elif (choice.lower() == 'p '):

guess_count = guess_num()

打印(“干得好!”,姓名,“你猜对了在”,guess_count,“猜测”)

破裂

elif (choice.lower() == 'q '):

破裂

否则:

打印(“无效菜单选项”)

打印()

继续

print_title("感谢您的参与")