怎么输出1+2+3+...+n

5.(程序题,20.0分) 键盘输入n值(1<n<100)求1+2+3+....+n的和并输出,若输入数据不在要求的范围内输出提示信息"输入错误!”. 要求: 输出时显示的格式为:“1+2+3+.....+?的和=?"或“输入错误!" (其中?为程序中自己的输入、输出数据,输出信息中不含空格) 例如:输入30,输出显示格式为:1+2+3+.....+30的和=465

怎么整出来这个输出格式

n = input()
if n.isdigit() and 1<int(n)<100:
    result = sum([i for i in range(int(n)+1)])
    print('1+2+3+.....+{0}的和={1}'.format(int(n), result))
else:
    print('输入错误!')

输出:

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps: 问答会员年卡【8折】购 ,限时加赠IT实体书,即可 享受50次 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m