Y特奈特 2022-12-01 12:37 采纳率: 91.9%
浏览 17
已结题

使用python写万能三个数的加法运算

我想要实现根据判断用户输入的数字的类型,符合某一条件自动调用相对应的计算方法,算出用户输入的三个数字的累加和。但是,判断条件已经成立为何不输出结果。且有的情况还会报出错误。
PS:本人有过Java基础,python属于刚刚自学,问题如果比较低级,请各位见谅,诚心请教,谢谢

img

img

img

img

  • 写回答

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()函数用来执行一个字符串表达式,并返回表达式的值。也可以用于返回数据本身的类型
    
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 12月16日
  • 已采纳回答 12月8日
  • 创建了问题 12月1日