点击查看代码
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()