猜拳游戏:
import random
m_sum = 0
n_sum = 0
count = 0
draw = 0
while True:
m = random.randint(1,3) # m是系统出的
n = int(input("1.石头 2.剪刀 3.布:")) # n 是玩家出的
while n < 1 or n > 3:
print("输入错误,请重新输入:")
if n == m:
print("平手")
draw += 1
elif (n == 1 and m == 2) or (n == 3 and m == 1) or (n == 2 and m == 3):
print("玩家胜利!")
n_sum += 1
else:
print("电脑胜利")
m_sum += 1
count += 1
if count % 2 == 0:
print(f"你们共交手了{count}次,玩家赢了{n_sum}次,电脑赢了{m_sum}次,平手了{draw}次")
choice = input("是否继续?是:Y or y:")
if choice.upper() == "Y" :
continue
else:
break
打印*
layer = int(input("请输入你要打印的行数:"))
for i in range(1,layer + 1):
for j in range(layer - i):
print(" ",end = ' ')
for a in range(1,i + 1):
print("*",end = ' ')
print()
layer = int(input("请输入你要打印的行数:"))
for i in range(layer):
for n in range(1,2 * i):
print("*",end = ' ')
print()
layer = int(input("请输入你要打印的行数:"))
for i in range(1,layer +1):
for n in range(1,layer - i + 1):
print(" ",end = ' ')
for m in range(1,2 * i):
print("*",end = ' ')
print ()
layer = int(input("请输入你要打印的行数:"))
for i in range(layer,0,-1):
for n in range(layer - i):
print(" ",end = ' ')
for m in range(2 * i - 1):
print("*",end = ' ')
print ()
layer = int(input("请输入你要打印的行数:"))
while layer % 2 == 0:
layer = int(input("请输入奇数:"))
for i in range(1,layer // 2 + 2):
for n in range(layer - i):
print(" ",end = ' ')
for m in range(1,2 * i ):
print("*",end = ' ')
print()
for a in range(layer // 2,0,-1):
for b in range(layer - a):
print(" ",end = ' ')
for c in range(2 * a - 1):
print("*",end = ' ')
print ()
layer = int(input("请输入你要打印的行数:"))
while layer % 2 == 0:
layer = int(input("请输入奇数:"))
for i in range(1,layer // 2 + 2):
for n in range(layer - i):
print(" ",end = ' ')
for m in range(1,2 * i ):
if m == 1 or m == 2 * i -1:
print("*",end = ' ')
else:
print(" ",end = ' ')
print()
for a in range(layer // 2,0,-1):
for b in range(layer - a):
print(" ",end = ' ')
for c in range(2 * a - 1):
if c == 0 or c == 2 * a - 2:
print("*",end = ' ')
else:
print(" ",end = ' ')
print ()
layer = int(input("请输入你要打印的行数:"))
while layer % 2 == 0:
layer = int(input("请输入奇数:"))
for i in range(1,layer // 2 + 2):
for n in range(layer - i):
print(" ",end = ' ')
for m in range(1,2 * i ):
if m == 1 or m == 2 * i -1 or m == 2 * i // 2 or i == layer // 2 + 1:
print("*",end = ' ')
else:
print(" ",end = ' ')
print()
for a in range(layer // 2,0,-1):
for b in range(layer - a):
print(" ",end = ' ')
for c in range(2 * a - 1):
if c == 0 or c == 2 * a - 2 or c == (2 * a - 2) // 2:
print("*",end = ' ')
else:
print(" ",end = ' ')
print ()
用户输入两个数a、b。如果a能被b整除或a加b大于1000,则输出a;否则输出b。
a = int(input("a的值:"))
b = int(input("b的值:"))
if b % a == 0 or a + b > 1000:
print(a)
else:
print(b)
请输入一个数,判断这个数是偶数还是奇数,如果使用偶数,请判断从1到该数是3的倍数有哪些,如果是奇数,请判断从1到该数是5的倍数有哪些
digit = int(input())
if digit % 2 == 0:
range(1,digit)
for a in range(1,digit+1):
if a % 3 == 0:
print(a,end = ' ') # 输入10 ,输出 3 6 9
else:
for b in range(1,digit+1):
if b % 5 == 0:
print(b,end = ' ') # 输入11 ,输出 5 10
某商店T恤的价格为35元/件(2件9折,3件以上8折),裤子的价格为120 元/条(2条以上9折).小明在该店买了3件T恤和2条裤子,请计算并显示小明应该付多少钱?
T_shirt = 3
trousers = 2
pay = 35 * ((2 * 0.9 )+ ((T_shirt - 2) * 0.8)) + (1 + ((trousers - 1) * 0.9)) * 120
print(pay) # 输出结果为319.0
鸡兔同笼,从上面看有35个头,从下面看有94只脚,请问鸡有几只,兔有几只?
chicken = 0
rabbit = 0
while True:
chicken += 1
rabbit = 35 - chicken
if (chicken * 2 ) + (rabbit * 4) == 94:
print(f"鸡有几只:{chicken}") # 鸡有23只
print(f"兔有几只:{rabbit}") # 兔有12只
break
判断以下哪些不能作为标识符(BDF)
A、a
B、¥a
C、_12
D、$a@12
E、false
F、False
求50~150之间的质数是那些?
for num in range(50,101):
flag = True
for i in range(2,num // 2 + 1):
if num % i == 0:
flag = False
break
if flag:
print(f"{num}是质数")
打印输出标准水仙花数,输出这些水仙花数
count = 0
sum = 0
for i in range(100,1000):
a = i % 10
b = i // 10 % 10
c = i // 100
if pow(a,3) + pow(b,3) + pow(c,3) == i:
print(i)
验证:任意一个大于9的整数减去它的各位数字之和所得的差,一定能被9整除.
digit = int(input("请输入一个大于9的整数:"))
count = digit
sum = 0
while digit > 0:
sum += digit % 10
digit //= 10
if (count - sum ) % 9 == 0:
print("验证成功!")
else:
print("验证失败!")
一个五位数,若在它的后面写上一个7,得到一个六位数A,
若在它前面写上一个7,得到一个六位数B,B是A的五倍,求此
五位数.
for i in range(10000,100000):
A = i * 10 + 7
B = i + 700000
if B == 5 * A:
print(i) # 输出结果为14285