猫史档案馆


【Python作品分享】多功能计算器【求助帖】

用户:无111无111查看:0 回复:4 评论:0 创建时间:2022-09-01T20:33:03


【作品展示】

center_image

 

【作品介绍】

为啥它只运行第1行?

 

【作品源代码】


z = input('请问你要使用什么计算?  1.加法  2.减法  3.乘法  4.除法 (请输入数字哦!):')
if z == 1:
    a = input('加数:')
    a = int(a)
    b = input('加数:')
    b = int(b)
    i = (a + b)
    print(i)
elif z == 2:
    c = input('被减数:')
    c = int(c)
    d = input('减数:')
    d = int(d)    
    j = (c + d)
    print(j)
elif z == 3:
    e = input('因数:')
    e = int(e)
    f = input('因数:')
    f = int(f)
    k = (e + f)
    print(k)
elif z == 4:
    g = input('被除数:')
    g = int(g)
    h = input('除数:')
    h = int(h)
    l = (g + h)
    print(l)

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
美工喵美工喵

要加"" ((例:if z=="1":

点赞0


评论


小麦做的面包小麦做的面包

input返回字符串,要用int()转换成整数

点赞0


评论


无111无111

感谢!!!

点赞0


评论


筱煅筱煅

其实有一个可优化的点,

例:

a = input('加数:')
int(a)

可换为:

a=int(input('加数:'))

而且为了支持小数运算,int函数变为float函数也是可行的

(仅个人观点,轻喷)

点赞0


评论