鱼C论坛

 找回密码
 立即注册
查看: 1987|回复: 10

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

[复制链接]
发表于 2022-9-6 19:16:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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

第一段
  1. print("----------计算任意数值的和----------")
  2. 初始值 = int(input("请输入你要计算的初始值:"))
  3. #【初始值】开始的数字
  4. 结束值 = int(input("请输入你要计算的结束值:"))
  5. #【结束值】结束的数字
  6. 和 = 0
  7. 临时 = 0
  8. while 结束值 - 初始值 >= 0:
  9.     和 = 和 + 初始值
  10.     初始值 = 初始值 + 1
  11. print(和)
复制代码

第二版
  1. 初始值 = int(input("请输入你要计算的初始值:"))
  2. #【初始值】开始的数字
  3. 结束值 = int(input("请输入你要计算的结束值:"))
  4. #【结束值】结束的数字
  5. 和 = 初始值
  6. 临时 = 0
  7. while 结束值 - 初始值 > 0:
  8.     初始值 = 初始值 + 1
  9.     和 = 和 + 初始值
  10. print(和)
复制代码
最佳答案
2022-9-6 19:56:45

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

  1. 初始值 = int(input("请输入你要计算的初始值:"))
  2. # 【初始值】开始的数字
  3. 结束值 = int(input("请输入你要计算的结束值:"))
  4. # 【结束值】结束的数字
  5. 和 = 初始值
  6. 临时 = 0
  7. while 结束值 - 初始值 > 0:
  8.     初始值 = 初始值 + 1
  9.     和 = 和 + 初始值
  10. print(和)
复制代码


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

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2022-9-6 19:23:18 | 显示全部楼层
学习到第九课了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-6 19:26:11 | 显示全部楼层
第二版根本运行不起来嘛
缩进怎么能这样呢?

评分

参与人数 1鱼币 +3 收起 理由
简单滴滴 + 3 复制的时候错误了,之前有一个循环

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-6 19:56:45 | 显示全部楼层    本楼为最佳答案   

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

  1. 初始值 = int(input("请输入你要计算的初始值:"))
  2. # 【初始值】开始的数字
  3. 结束值 = int(input("请输入你要计算的结束值:"))
  4. # 【结束值】结束的数字
  5. 和 = 初始值
  6. 临时 = 0
  7. while 结束值 - 初始值 > 0:
  8.     初始值 = 初始值 + 1
  9.     和 = 和 + 初始值
  10. print(和)
复制代码


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

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-9-6 20:13:12 | 显示全部楼层
Twilight6 发表于 2022-9-6 19:56
缩进错误,缩进是Python的灵魂,你的缩进不能那么随意,修正后的第二版:

英文,应该怎么命名呢,没有英文基础,每次去翻译下然后记住吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-9-6 20:14:54 | 显示全部楼层
Twilight6 发表于 2022-9-6 19:56
缩进错误,缩进是Python的灵魂,你的缩进不能那么随意,修正后的第二版:


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

  1. print("----------计算任意数值的和----------")
  2. print(
  3.     '''
  4.     计算区域内偶数的和请输入     【1】
  5.     计算区域内奇书的和请输入     【2】
  6.     计算区域内所有数字的和请输入 【3】
  7.     ''')
  8. print("----------------------------------")
  9. #变量【选项】【初始值】【结束值】【和】【退出】
  10. #【选项】用户选择的计算方式
  11. #【初始值】开始的数字
  12. #【结束值】结束的数字
  13. #【和】计算的结果
  14. #【退出】退出程序
  15. 退出 = 1
  16. while 退出 == 1 :
  17.     选项 = int(input("请输入【1】【2】【3】选择:"))
  18.     if 选项 == 3 or 选项 == 2 or 选项 == 1:
  19.         if 选项 == 3:
  20.             初始值 = int(input("请输入你要计算的初始值:"))
  21.             结束值 = int(input("请输入你要计算的结束值:"))
  22.             和 = 初始值
  23.             while 结束值 - 初始值 > 0:
  24.                 初始值 = 初始值 + 1
  25.                 和 = 和 + 初始值
  26.             print(和)
  27.         elif 选项 == 2:
  28.             初始值 = int(input("请输入你要计算的初始值:"))
  29.             结束值 = int(input("请输入你要计算的结束值:"))
  30.             和 = 0
  31.             while 结束值 - 初始值 >= 0:
  32.                 if 初始值 % 2 == 1:
  33.                     和 = 和 + 初始值
  34.                 初始值 = 初始值 + 1
  35.             print(和)
  36.         else:
  37.             初始值 = int(input("请输入你要计算的初始值:"))
  38.             结束值 = int(input("请输入你要计算的结束值:"))
  39.             和 = 0
  40.             while 结束值 - 初始值 >= 0:
  41.                 if 初始值 % 2 == 0:
  42.                     和 = 和 + 初始值
  43.                 初始值 = 初始值 + 1
  44.             print(和)
  45.         退出 = int(input("继续请输入【1】输入任意数字退出:"))
  46.     else:
  47.         print("输入错误!")
  48.         break
  49.             
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

翻译网站多的是 , 而且固定的变量名很快就记住了
拼音做变量名实在是没什么可读性
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

按照中文直接翻译拿来用就可以了是吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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


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

不一定要每个变量名的刻意去记,英文单词的记忆就交给你上英语课的时候吧,学编程时记关键字,多敲也就自然记下了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-6 22:47:43 | 显示全部楼层
简单滴滴 发表于 2022-9-6 20:26
按照中文直接翻译拿来用就可以了是吗

是的 , 因为中文可能会有点小问题, 到时候就很麻烦了
所以, 建议使用英文变量名
你只需要多写多练, 其实记住一些常用变量名也不算难事
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-9-7 19:02:57 | 显示全部楼层
简单滴滴 发表于 2022-9-6 20:13
英文,应该怎么命名呢,没有英文基础,每次去翻译下然后记住吗

后面备注一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-6-3 06:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表