这个题目很有意思,因为在原有的基础上加了excpet..try语句,所以python程序会自己检测错误
flag = 1
while flag:
try:
n = eval(input())
xin = input().split(',')
yin = input().split(',')
flag =0 #注意这里
sum = 0
for i in range(n):
sum += int(xin[i]) * int(yin[i])
print("x和y的内积是:", sum)
except:
print("请输入整数")
这道题坑在如果flag不为0那么就会继续循环判断,因为题目的输入是需要以逗号分隔,而逗号又不是整数类型所以会报错