1 足球游戏,共有左中右三个方向用于射门或者扑救动作,玩家直接输入方向射门,电脑随机挑选方向扑救,如果方向相同,那么电脑得分, - 如方向相反,那么玩家得分。
-
#记录玩家和电脑是否得分的变量 score_person = 0 score_com = 0 #玩家选择哪个方向射门 you_chioce = input('玩家选择哪个方向射门:0-左路/1-右路/2-中路:') print('you have choose:'+you_choice) #电脑随机选择补救方向 com_choice = random.randint(0,2) print('computer choose:%d'%com_choice) #判断得分情况 if int(you_chioce)!=com_choice: score_person+=1 print('进球') else: score_com +=1 print('扑出')
2.鸡兔同笼共94只脚,35个头,鸡兔各有多少只?
-
total = 35 # 共35个头 foot = 94 # 共94只脚 chicken = 0 # 鸡 rabbit = 0 # 兔 while rabbit <= 35: if rabbit * 4 + (35 - rabbit) * 2 == 94: chicken = 35 - rabbit print(f'鸡{chicken}只,兔子{rabbit}只') break; rabbit += 1
3倒三角
-
rows = int(input("请输入倒三角形的行数:")) for i in range(rows, 0, -1): for j in range(i): print("*", end=" ") print()
4.加减乘除。用户可以重复输入两个数字和一个运算符来执行基本的算术运算(加法、减法、乘法、除法),直到用户选择退出
-
while True: num1 = float(input("请输入第一个数字: ")) operator = input("请输入运算符 (+, -, *, /),或输入 'q' 退出程序: ") if operator == 'q': print("退出程序。") break num2 = float(input("请输入第二个数字: ")) result = None if operator == "+": result = num1 + num2 elif operator == "-": result = num1 - num2 elif operator == "*": result = num1 * num2 elif operator == "/": if num2 != 0: result = num1 / num2 else: print("错误:除数不能为零!") else: print("错误:无效的运算符!") if result is not None: print("结果:", result)
5.猴子吃桃
-
#程序分析 按规则反向推断:猴子有一个桃子,他偷来一个桃子,觉得不够又偷来了与手上等量的桃子,一共偷了9天。 peach=1 for i in range(9): peach=(peach+1)*2 print(peach)