1.编写第一个函数prompt_for_numeric_input(),该函数用于提示用户输入数字并返回用户输入的值。如果用户输入的不是数字,则重新提示用户输入。
def prompt_for_numeric_input():
while True:
user_input = input("请输入数字:")
try:
user_input = float(user_input)
return user_input
except ValueError:
print("输入的不是数字,请重新输入")
2.编写第二个函数verify_numeric_input(),该函数用于检查用户输入的是否为数字。如果是数字,则返回True;否则返回False。
def verify_numeric_input(user_input):
try:
user_input = float(user_input)
return True
except ValueError:
return False
使用示例:
# 示例使用第一个函数
num1 = prompt_for_numeric_input()
print("输入的数字是:", num1)
# 示例使用第二个函数
num2 = input("请输入数字:")
if verify_numeric_input(num2):
print("输入的是数字")
else:
print("输入的不是数字")
输出:
请输入数字:a
输入的不是数字,请重新输入
请输入数字:56
输入的数字是: 56.0
请输入数字:1.23
输入的是数字