找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 596|回复: 0

[求助] 新人求助

1

主题

1

帖子

1

积分

贫民

积分
1
祝福颜色 发表于 2022-6-20 08:05:40 | 显示全部楼层 |阅读模式
老师们好,看b站网课半自学做作业时候遇到一些小问题,是这样的:

A=input('父亲高')
B=input('母亲高')
C=eval('int(A+B)*0.53')
print('儿子高',round(C,2))结果显示父亲高173母亲高163儿子高 91776.39
问题如下:1.输入父母亲身高时候输入非整数会报错
C=eval('int(A+B)*0.53')  
File "<string>", line 1, in <module>
ValueError: invalid literal for int() with base 10: '173163.22'


2.为什么计算结果不是(173+163)*0.53而是这样一个奇怪的数据[size=15.0667px]

3.如果想要改正为父母亲可以输入小数,儿子身高求值正常且保留两位数的话,应该如何更改呢?

还有一件事,这一条帖子我应该会长期保留偶尔问问问题,如果老师们愿意偶尔也来看看这条帖子我会非常感激。
看到别人都会弄一些悬赏设置,我目前不太懂,如果之后会了我会补票的。再次谢谢老师们的解答。

回复

使用道具 举报

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

本版积分规则

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