第六周作业

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("输入不正确,请重新输入")

 

posted @ 2025-04-07 00:12  linlikun  阅读(12)  评论(0)    收藏  举报