猜拳游戏
import random user = int(input("请输入猜拳数字 石头 1 剪刀 2 布 3 ")) computer = random.randint(1,3) print(computer , "-" ,user) if user == computer: print("平局") elif (computer == 1 and user == 3) or (computer ==2 and user == 1) or (computer == 3 and user == 2): print("用户win") else: print("电脑win")
使用随机数为电脑猜拳 自己则为键盘输入
只需把将出现的几种可能性列举出来即可
100以内3的倍数相加
i = 1 sum = 0 while i <= 100: if i % 3 == 0: print(i) sum += i i += 1 print("总和是", sum)
数字排序
a = 46 b = 37 c = 42 a1 = a // 10 b1 = b // 10 c1 = c // 10 print(a1, b1, c1) if a1 > b1 and a1 > c1: print(f"最大的数是a{a}") elif b1 > c1 and b1 > a1: print(f"最大的数是b{b}") elif c1 > a1 and c1 > b1: print(f"最大的数是c{c}") elif a1 == b1: if (a % 10) > (b % 10): print("a大于b") elif (a % 10) == (b % 10): print("a等于b") else: print("a小于b") elif b1 == c1: if (b % 10) > (c % 10): print("b大于c") elif (b % 10) == (c % 10): print("b等于c") else: print("b小于c") elif a1 == c1: if (a % 10) > (c % 10): print("a大于c") elif (a % 10) == (c % 10): print("a等于c") else: print("a小于c")
比较大小
a = 46 b = 37 c = 42 d = 39 # a比b大 if a > b: if c > b: if a > c: print("a最大") elif a == c: print("ac相等,且最大") else: print("c最大") elif c == d: if a > c: print("a最大") elif a == c: print("acd相等,且最大") else: print("c最大") else: if a > d: print("a最大") elif a == d: print("ad相等,且最大") else: print("d最大")
只需把abcd里面几个谁最大都列举一遍可能即可