第4章

点击查看代码
import random

def guess_number_game():
    number_to_guess = random.randint(0, 1000)
    attempts = 0
    while True:
        try:
            guess = int(input("猜一个0到1000之间的数字: "))
            attempts += 1
            if guess < number_to_guess:
                print("太小了!")
            elif guess > number_to_guess:
                print("太大了!")
            else:
                print(f"恭喜你!正确答案是 {number_to_guess},你总共猜了 {attempts} 次。")
                break
        except ValueError:
            print("请输入一个有效的整数。")

guess_number_game()
点击查看代码
def count_characters():
    input_string = input("请输入一行字符: ")
    counts = {'英文字母': 0, '数字': 0, '空格': 0, '其他字符': 0}
    
    for char in input_string:
        if char.isalpha():
            counts['英文字母'] += 1
        elif char.isdigit():
            counts['数字'] += 1
        elif char.isspace():
            counts['空格'] += 1
        else:
            counts['其他字符'] += 1
    
    print(counts)

count_characters()
点击查看代码
def gcd(a, b):
    while b:
        a, b = b, a % b
    return a

def compute_gcd():
    try:
        num1 = int(input("请输入第一个整数: "))
        num2 = int(input("请输入第二个整数: "))
        print(f"最大公约数是: {gcd(num1, num2)}")
    except ValueError:
        print("请输入有效的整数。")

compute_gcd()
点击查看代码
import random

def guess_number_game续():
    number_to_guess = random.randint(0, 1000)
    attempts = 0
    while True:
        try:
            guess = int(input("猜一个0到1000之间的数字: "))
            attempts += 1
            if guess < number_to_guess:
                print("太小了!")
            elif guess > number_to_guess:
                print("太大了!")
            else:
                print(f"恭喜你!正确答案是 {number_to_guess},你总共猜了 {attempts} 次。")
                break
        except ValueError:
            print("请输入一个有效的整数。")

guess_number_game续()
点击查看代码
def is_leap_year():
    year = int(input("请输入年份: "))
    if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
        print(f"{year} 是闰年。")
    else:
        print(f"{year} 不是闰年。")

is_leap_year()
点击查看代码
def valid_integer_input():
    while True:
        try:
            number = int(input("请输入一个整数: "))
            print(f"你输入的整数是: {number}")
            break
        except ValueError:
            print("请输入一个有效的整数。")

valid_integer_input()
点击查看代码
def valid_float_input():
    while True:
        try:
            number = float(input("请输入一个带有小数点的浮点数: "))
            print(f"你输入的浮点数是: {number}")
            break
        except ValueError:
            print("请输入一个有效的浮点数。")

valid_float_input()
posted @ 2025-04-07 18:27  栞栞  阅读(23)  评论(0)    收藏  举报