第六周作业
import random target = random.randint(1, 100) count = 0 while True: guess = int(input("请输入你猜测的数字:")) count += 1 if guess > target: print("猜大了") elif guess < target: print("猜小了") else: print(f"猜对了!你一共猜了{count}次") break
s = input("请输入一行字符:") letter_count = 0 digit_count = 0 space_count = 0 other_count = 0 for char in s: if char.isalpha(): letter_count += 1 elif char.isdigit(): digit_count += 1 elif char.isspace(): space_count += 1 else: other_count += 1 print(f"英文字符个数:{letter_count}") print(f"数字个数:{digit_count}") print(f"空格个数:{space_count}") print(f"其他字符个数:{other_count}")
a = int(input("请输入第一个整数:")) b = int(input("请输入第二个整数:")) m, n = a, b while n != 0: m, n = n, m % n gcd = m lcm = a * b // gcd print(f"最大公约数是:{gcd}") print(f"最小公倍数是:{lcm}")
import random target = random.randint(0, 1000) count = 0 while True: guess = int(input("请输入你猜测的数字:")) count += 1 if guess > target: print("猜大了") elif guess < target: print("猜小了") else: print(f"猜对了!你一共猜了{count}次") break
import random target = random.randint(0, 1000) count = 0 while True: try: guess = int(input("请输入你猜测的数字:")) count += 1 if guess > target: print("猜大了") elif guess < target: print("猜小了") else: print(f"猜对了!你一共猜了{count}次") break except ValueError: print("输入内容必须为整数!")
year = int(input("请输入年份:")) if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0: print(f"{year} 是闰年") else: print(f"{year} 不是闰年")
while True: try: num = int(input("请输入一个全数字的十进制整数:")) break except ValueError: print("输入不正确,请重新输入")
while True: try: num = float(input("请输入一个带有小数点的浮点数(不能采用科学计数法):")) num_str = str(num) if 'e' not in num_str.lower() and 'E' not in num_str.lower(): break else: raise ValueError except ValueError: print("输入不正确,请重新输入")