黑客
登录
客服
网络安全
帖子详情

求帮忙改一下程序

x = []
n = int(input("几个数?"))
i = n
for i in range(n):
    a = input("数:")
    a = int(a)
    a = float(a)
    x.append(a)
for y in range(n):
    a = int(y)
for j in x:
    p = sum(x)
    d = x[n-n]-x[n-y]
    l = x[n-n]*x[n-y]
    t = x[n-n]/x[n-y]
print("数的和:",p)
print("数的差:",d)
print("数的积:",l)
print("数的商:",t)






这个python计算器,差.积.商都不对,怎么解决啊
1104次浏览
2020/9/15 21:53:13发布
2020/9/15 21:53:44黑客m黑客m9级
感觉切片不好使
2020/9/15 21:54:08黑客m黑客m9级
内部函数有吗???
2020/9/16 11:55:04xf1234567890xf12345678906级
挺好的呀,怎么不好使了??
2020/9/16 11:56:39xf1234567890xf12345678906级
啊,三个数不好使了
2020/9/16 11:58:06黑客m黑客m9级
2020/9/16 11:58:35黑客m黑客m9级
索引也不好使
2020/9/16 20:41:38xf1234567890xf12345678906级
l=[]
print(''几个数?'')
i=float(input())#数的个数
for i in range(i):
    print(''数''+str(i))
    l.append(int(input()))
a=sum(l)#和


这个和的试试,其他的在写
2020/9/18 13:04:19黑客m黑客m9级
其他的呢
2020/9/18 17:32:15xf1234567890xf12345678906级
def CJ(List) : 
          
            r = 1
            for x in List: 
                 r = r* x  
            return r#积
这个是乘法,其他的有点不会了。。。。。
2020/9/18 17:33:54xf1234567890xf12345678906级
l=[] 
print(''''几个数?'''') 
i=int(input())#数的个数 
for i in range(i): 
    print(''''数''''+str(i+1)) 
    l.append(float(input())) 
a=sum(l)#和

 
这个我改了一下
2020/9/19 12:00:56黑客m黑客m9级
hhh,把你的乘法的乘号改成减号和除号...
2020/9/19 12:08:15黑客m黑客m9级
怎么显示结果?
2020/9/19 19:43:51xf1234567890xf12345678906级
@黑客m,对呀
2020/9/19 19:44:16xf1234567890xf12345678906级
和的那个print(a)
2020/9/19 19:44:54xf1234567890xf12345678906级
积的那个print(CJ(l))
2020/9/19 20:43:30黑客m黑客m9级
l=[]
        print(''''几个数?'''')
        i=float(input())#数的个数
        for i in range(i):
            print(''''数''''+str(i))
            l.append(int(input()))
        a=sum(l)#和
        print("和:",a)
        def j (List):
            r = 1
            for x in List: 
                 r = r- x  
            return r
            print("差:",r)
        def c (List):
            r = 1
            for x in List: 
                 r = r* x  
            return r
            print("积:",r)
        def u (List):
            r = 1
            for x in List: 
                 r = r/x  
            return r
            print("商:",r)
        j(l)
        c(l)
        u(l)
2020/9/19 20:43:50黑客m黑客m9级
组合好后,是这样吗???
2020/9/20 8:42:34黑客m黑客m9级
l=[]
print(''几个数?'')
i=int(input())#数的个数
for i in range(i):
    print(''数''+str(i))
    l.append(int(input()))
a=sum(l)#和
print("和:",a)
def j (List):
    r = 1
    for x in List: 
         r = r- x  
    return r
def c (List):
    r = 1
    for x in List: 
         r = r* x  
    return r
    print("积:",r)
def u (List):
    r = 1
    for x in List: 
         r = r/x  
    return r
    print("商:",r)
j(l)
c(l)
u(l)
2020/9/20 8:43:41黑客m黑客m9级
问题:除了加法以外,其他都显示不了
2020/9/20 8:45:06黑客m黑客m9级
https://code.xueersi.com/ide/code/2




你去这里试试吧,其他加法报错的我改了一下
2020/9/20 8:48:29黑客m黑客m9级
try:
    l=[]
    print(''几个数?'')
    i=int(input())#数的个数
    for i in range(i):
    print(''数''+str(i))
        l.append(int(input()))
    a=sum(l)#和
    print("和:",a)
    def j (List):
        r = 1
        for x in List: 
             r = r- x  
        return r
        print("差:",r)
    def c (List):
        r = 1
        for x in List: 
             r = r* x  
        return r
        print("积:",r)
    def u (List):
        r = 1
        for x in List: 
             r = r/x  
        return r
        print("商:",r)
    j(l)
    c(l)
    u(l)
except:
    print("运行错误!")




加个try避免报错
2020/9/20 11:29:00xf1234567890xf12345678906级
#!/usr/bin/python 

# -*- coding: utf-8 -*-

while True:
    try:    
    
        l=[]
        print(''几个数?'')
        i=int(input())#数的个数
        for i in range(i):
            print(''数''+str(i+1))
            l.append(float(input()))
        a=sum(l)#和
    
    
        def multiplyList(myList) : 
          
            result = 1
            for x in myList: 
                 result = result * x  
            return result#积
        
              
        print(''积为''+str(multiplyList(l))) 
        print(''和为''+str(a))
        print(''___________________________________________'')        
    except:
        print(''错误!不可以输入非数字字符'')
        print(''___________________________________________'')        
2020/9/20 11:29:38xf1234567890xf12345678906级
这个是所有的,我测试过了 ,那个乘积的改了一下
2020/9/23 17:57:31黑客m黑客m9级
减和除帮忙加上
2020/9/23 22:17:35xf1234567890xf12345678906级
这几天好像不行了,我们要上晚自习。。。。
2020/9/24 21:32:54黑客m黑客m9级
你高中的?
2020/9/25 20:54:13xf1234567890xf12345678906级
初中,我们九年有晚自习,一直到八点,还留作业。。。。
2020/9/25 23:09:20黑客m黑客m9级
hh,我5年级
2020/10/13 20:58:47黑客m黑客m9级
还差一个差的
2020/10/13 20:59:08黑客m黑客m9级
差的不行
2020/10/16 16:36:53沉默沉没沉默沉没4级
你这个太复杂了,看我的,乘法是*,幂是**
print("***********************************")
print("**                               **")
print("**            计算器             **")
print("**   请输入算式按回车即得结果.   **")
print("**                               **")
print("***********************************")
公式=input("------->")
结果=eval(公式)
print(公式+"="+str(结果))
2020/10/16 20:50:41xf1234567890xf12345678906级
大佬
2020/10/18 19:40:15黑客m黑客m9级
太6了!!!
2020/10/19 22:39:41沉默沉没沉默沉没4级
真的可以的
2020/10/19 22:39:57沉默沉没沉默沉没4级
不信你试试
2020/10/20 9:25:34千影无殇千影无殇2级
6啊
我来回答
求帮忙改一下程序

    取消

问答活动
最新帖子
推荐帖子

黑客技术 黑客软件 黑客教程 黑客书籍

关于我们 | 免责声明 | 学员守则 | 广告服务 | 联系我们

©2013-2020 xf1433.com 版权所有

本站资源仅供用于学习和交流,请遵循相关法律法规