简单滴滴 发表于 2022-9-6 19:16:08

以下代码的位置不同结果一样,有什么错误吗,哪个是正确的

本帖最后由 简单滴滴 于 2022-9-6 20:18 编辑

第一段
print("----------计算任意数值的和----------")
初始值 = int(input("请输入你要计算的初始值:"))
#【初始值】开始的数字
结束值 = int(input("请输入你要计算的结束值:"))
#【结束值】结束的数字
和 = 0
临时 = 0
while 结束值 - 初始值 >= 0:
    和 = 和 + 初始值
    初始值 = 初始值 + 1
print(和)
第二版
初始值 = int(input("请输入你要计算的初始值:"))
#【初始值】开始的数字
结束值 = int(input("请输入你要计算的结束值:"))
#【结束值】结束的数字
和 = 初始值
临时 = 0
while 结束值 - 初始值 > 0:
    初始值 = 初始值 + 1
    和 = 和 + 初始值
print(和)

简单滴滴 发表于 2022-9-6 19:23:18

学习到第九课了

元豪 发表于 2022-9-6 19:26:11

第二版根本运行不起来嘛{:5_99:}
缩进怎么能这样呢?{:5_94:}

Twilight6 发表于 2022-9-6 19:56:45


缩进错误,缩进是Python的灵魂,你的缩进不能那么随意,修正后的第二版:

初始值 = int(input("请输入你要计算的初始值:"))
# 【初始值】开始的数字
结束值 = int(input("请输入你要计算的结束值:"))
# 【结束值】结束的数字
和 = 初始值
临时 = 0
while 结束值 - 初始值 > 0:
    初始值 = 初始值 + 1
    和 = 和 + 初始值
print(和)

另外不建议用中文进行命名,特别你还是新手,一开始就应该学习用英文进行命名,养成良好的编程习惯

简单滴滴 发表于 2022-9-6 20:13:12

Twilight6 发表于 2022-9-6 19:56
缩进错误,缩进是Python的灵魂,你的缩进不能那么随意,修正后的第二版:




{:10_266:}英文,应该怎么命名呢,没有英文基础,每次去翻译下然后记住吗

简单滴滴 发表于 2022-9-6 20:14:54

Twilight6 发表于 2022-9-6 19:56
缩进错误,缩进是Python的灵魂,你的缩进不能那么随意,修正后的第二版:





更改后的结果,有需要继续修改和优化的吗

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
            

柿子饼同学 发表于 2022-9-6 20:18:56

简单滴滴 发表于 2022-9-6 20:13
英文,应该怎么命名呢,没有英文基础,每次去翻译下然后记住吗

翻译网站多的是 , 而且固定的变量名很快就记住了
拼音做变量名实在是没什么可读性

简单滴滴 发表于 2022-9-6 20:26:12

柿子饼同学 发表于 2022-9-6 20:18
翻译网站多的是 , 而且固定的变量名很快就记住了
拼音做变量名实在是没什么可读性

{:10_266:}{:10_266:}{:10_266:}按照中文直接翻译拿来用就可以了是吗

Twilight6 发表于 2022-9-6 20:46:18

简单滴滴 发表于 2022-9-6 20:13
英文,应该怎么命名呢,没有英文基础,每次去翻译下然后记住吗


没事,我英语也很差,但是坚持下来,也会拼那么些常用的英文

不一定要每个变量名的刻意去记,英文单词的记忆就交给你上英语课的时候吧,学编程时记关键字,多敲也就自然记下了

柿子饼同学 发表于 2022-9-6 22:47:43

简单滴滴 发表于 2022-9-6 20:26
按照中文直接翻译拿来用就可以了是吗

是的 , 因为中文可能会有点小问题, 到时候就很麻烦了
所以, 建议使用英文变量名
你只需要多写多练, 其实记住一些常用变量名也不算难事

元豪 发表于 2022-9-7 19:02:57

简单滴滴 发表于 2022-9-6 20:13
英文,应该怎么命名呢,没有英文基础,每次去翻译下然后记住吗

后面备注一下{:10_256:}
页: [1]
查看完整版本: 以下代码的位置不同结果一样,有什么错误吗,哪个是正确的