鱼C论坛

 找回密码
 立即注册
查看: 864|回复: 5

[已解决]if else报错

[复制链接]
发表于 2020-3-25 07:56:47 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 土豆泥是个球 于 2020-3-25 08:00 编辑

想要四舍五入取整数,写了下面这个程序,但是显示else报错,有人知道为什么吗?

a = input("temp")
if float(a) - int(float(a))>=0.5:
    print(int(float(a)+1)
         
else:
    print(int(float(a)))
最佳答案
2020-3-25 08:11:28
第一个print少括号。
另外int(float(a))可以直接写成int(a)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-3-25 07:58:23 From FishC Mobile | 显示全部楼层
现在都不会提问吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-25 08:04:12 From FishC Mobile | 显示全部楼层
什么报错信息?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-25 08:11:28 | 显示全部楼层    本楼为最佳答案   
第一个print少括号。
另外int(float(a))可以直接写成int(a)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-25 08:17:39 | 显示全部楼层
a = input("temp")
if float(a) - int(float(a))>=0.5:
    print(int(float(a)+1))         
else:
        print(int(float(a)))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-25 08:42:40 | 显示全部楼层
a = input('数字\n')
b = float(a)
c = int(b)
if b-c>=0.5:
    print(c+1)
else:
    print(b)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-24 19:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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