简单滴滴 发表于 2022-9-7 09:15:59

学习第9课写了一个自动计算任意数值的连续数字的和,请大神帮忙看看有需要改进的吗

可计算任意开始数字到结束数字内整数的和,奇数的和,偶数的和。


#计算任意数第二版本
print("----------计算任意数值的和----------")
print(
    '''
    计算区域内偶数的和请输入   【1】
    计算区域内奇书的和请输入   【2】
    计算区域内所有数字的和请输入 【3】
    ''')
print("----------------------------------")
#变量【选项】【初始值】【结束值】【和】【退出】
#【选项】用户选择的计算方式
#【初始值】开始的数字
#【结束值】结束的数字
#【和】计算的结果
#【退出】退出程序
退出 = 1
while 退出 == 1 :
    选项 = int(input("请输入【1】【2】【3】选择:"))
    if 选项 == 3 or 选项 == 2 or 选项 == 1:
      if 选项 == 3:
            初始值 = int(input("请输入你要计算的初始值:"))
            结束值 = int(input("请输入你要计算的结束值:"))
            和 = 初始值
            while 结束值 - 初始值 > 0:
                初始值 = 初始值 + 1
                和 = 和 + 初始值
            print(和)
      elif 选项 == 2:
            初始值 = int(input("请输入你要计算的初始值:"))
            结束值 = int(input("请输入你要计算的结束值:"))
            和 = 0
            while 结束值 - 初始值 >= 0:
                if 初始值 % 2 == 1:
                  和 = 和 + 初始值
                初始值 = 初始值 + 1
            print(和)
      else:
            初始值 = int(input("请输入你要计算的初始值:"))
            结束值 = int(input("请输入你要计算的结束值:"))
            和 = 0
            while 结束值 - 初始值 >= 0:
                if 初始值 % 2 == 0:
                  和 = 和 + 初始值
                初始值 = 初始值 + 1
            print(和)
      退出 = int(input("继续请输入【1】输入任意数字退出:"))
    else:
      print("输入错误!")
      break
            

wp231957 发表于 2022-9-7 09:39:11

全是中文变量,看起来太乱了
页: [1]
查看完整版本: 学习第9课写了一个自动计算任意数值的连续数字的和,请大神帮忙看看有需要改进的吗