我想要实现根据判断用户输入的数字的类型,符合某一条件自动调用相对应的计算方法,算出用户输入的三个数字的累加和。但是,判断条件已经成立为何不输出结果。且有的情况还会报出错误。
PS:本人有过Java基础,python属于刚刚自学,问题如果比较低级,请各位见谅,诚心请教,谢谢
![](https://profile-avatar.csdnimg.cn/1852fd2d54694a37b985f3645e9e9af9_weixin_65228462.jpg!4)
使用python写万能三个数的加法运算
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- 往事随风云渐起 2022-12-01 14:16关注
input()输入的值都会被识别为字符串 类型都是str 所以你这个判断不成立 下面可以参考
#单个输入 n = input() #无参数 默认返回字符串 n = input("有提示参数的输入") #有提示性输入语句的输入,仍是以str类型返回 n = int(input()) #根据给定的类型输入,返回值类型int n = float(input()) #根据给定的类型输入,返回值类型float n = eval(input()) #eval()函数用来执行一个字符串表达式,并返回表达式的值。也可以用于返回数据本身的类型
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥20 WPF MVVM模式 handycontrol 框架, hc:SearchBar 控件 Text="{Binding NavMenusKeyWords}" 绑定取不到值
- ¥15 需要手写数字信号处理Dsp三个简单题 不用太复杂
- ¥15 数字信号处理考试111
- ¥100 关于#audobe audition#的问题,如何解决?
- ¥15 allegro17.2生成bom表是空白的
- ¥15 请问一下怎么打通CAN通讯
- ¥20 如何在 rocky9.4 部署 CDH6.3.2?
- ¥35 navicat将excel中的数据导入mysql出错
- ¥15 rt-thread线程切换的问题
- ¥15 高通uboot 打印ubi init err 22