由于编程题没有答案,自己也不知道是否完全理解了题目意思,所以拿自己做的题目求指点。
1.实现 isNum()函数,参数为一个字符串,如果这个字符串属于整数,浮点数或复数的表示,则返回True,否则返回False。
def isNum(out_string):
try:
s = eval(out_string)
print("True")
except:
print("False")
string_input = input("Enter a Charater String:")
isNum(string_input)
2.实现 isPrime()函数,参数为整数,要有异常处理。如果整数是质数,返回True,否则返回False。
def isPrime(i):
for j in range(2,i):
if i % j ==0:
print("False")
break
else:
print("True")
while True:
try:
num = eval(input("请输入一个整数:"))
except:
print("输入内容必须为整数!")
continue
if type(num) == type(1.1):
print("输入内容必须为整数!")
elif num < 1:
print("输入内容必须为整数!")
else:
break
is