第六周作业

数字游戏续1:
import random
target = random.randint(0,100)
count = 0
while True:
guess = int(input("请输入你猜测的数字:"))
count += 1
if guess < target:
print("猜小了")
elif guess > target:
print("猜大了")
else:
print(f"恭喜你猜对了!你总共猜了{count}次")
break

字符统计:
i = input("请输入文本:")
a = 0
b = 0
c = 0
d = 0
for char in i:
if char.isalpha():
a = a + 1
elif char.isdigit():
b = b + 1
elif char.isspace():
c = c + 1
else:
d = d + 1
print("这段文本里面的英文字符有{}个,数字有{}个,空格有{}个,其他符号有{}个".format(a,b,c,d))

最大公约数与最小公倍数计算:
def gcd(a,b):
while b!=0:
a,b=b,a%b
return a
def lcm(a,b):
return a*b//gcd(a,b)
c = int(input("请输入第一个整数:"))
d = int(input("请输入第二个整数:"))
print(f"c和d的最大公因数为{gcd(c,d)}")
print(f"c和d的最小公约数为{lcm(c,d)}")

posted @ 2025-04-08 21:54  Xxxjxxx  阅读(10)  评论(0)    收藏  举报