我的代码1

来源:7-1 什么是dict

醉风飒

2021-01-13 10:01

def func(x):
    if isinstance(x,list):
        sum=0
        for a in x:
            if isinstance(a,float) or isinstance(a,int):
                sum+=a
            else:
                sum='类型错误,list中有非floa或非int型的元素'
        return sum           
    if  isinstance(x,tuple):
        sum=0
        for a in x:
            if isinstance(a,float) or isinstance(a,int):
                sum+=a*a
            else:
                sum='类型错误,tuple中有非floa或非int型的元素'
        return sum
    else:
        sum='类型错误'
    return sum
   
       
a=[1,2,3,4,5,'a']
b=(1,2,3,4,5,'b')
c={'a':1}
print(func(a))
print(func(b))
print(func(c))
           

写回答 关注

1回答

  • weixin_慕先生3329730
    2021-01-14 11:00:51

    1 #!/usr/bin/python
    2 #coding:utf-8
    3 print "你好吗"

Python3 入门教程(新版)

python3入门教程,让你快速入门并能编写简单的Python程序

162335 学习 · 1117 问题

查看课程

相似问题