鱼C论坛

 找回密码
 立即注册
查看: 1512|回复: 1

[已解决]下面这行代码能不能实现和上面的代码1效果一样 开始值 :1 结束值:8 打印:3 5 7 ...

[复制链接]
发表于 2022-1-10 22:55:45 | 显示全部楼层 |阅读模式

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

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

x
"""
下面代码2能不能实现和上面的代码1效果一样
开始值 :1
结束值:8
打印:3 5 7
输入开始值:8
结束值:1
打印:6 4 2

"""
number_start = int(input("请输入一个开始值:"))
number_end = int(input("请输入一个结束值:"))
#代码1
while number_start < number_end - 1:
    number_start += 2
    print(number_start)
while number_start > number_end + 1:
    number_start -= 2
    print(number_start)

#代码2
dir = 1 if number_start < number_end else - 1
while number_start != number_end - dir:
    number_start += dir
    print(number_start)
最佳答案
2022-1-10 23:05:51
start = int(input("请输入一个开始值:"))
end = int(input("请输入一个结束值:"))
d = 2 if start < end else -2
while start+d < end if d > 0 else start+d > end:
    start += d
    print(start)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-1-10 23:05:51 | 显示全部楼层    本楼为最佳答案   
start = int(input("请输入一个开始值:"))
end = int(input("请输入一个结束值:"))
d = 2 if start < end else -2
while start+d < end if d > 0 else start+d > end:
    start += d
    print(start)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-13 18:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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