python根据不同的输入进行不同的处理操作

从键盘上任意输入一个数据,如果输入的是整数,则求从1到该整数的累加和,如果输入的是字符串则按照一行打印输出一个字符的形式输出该字符,否则输出信息提示“不予处理!”

n = input()
try:
    n = eval(n)
    if isinstance(n,int):
        print(sum(range(n+1)))
    else:
        print('不予处理!')
except:
    print(*n,sep='\n')

代码如下如有帮助,请点击一下采纳谢谢

x = input()
try:
    x = int(x)
    sum = 0
    for temp in range(x+1):
        sum += temp
    print(sum)
except:
    for temp in x:
        print(temp)