帮忙用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("感谢您的参与")