第一二行我看了半天觉得没问题,但运行显示符号错误。改成三四行的代码就没问题,有大佬知道我一二行代码哪里有问题吗

来源:9-5 Python函数参数

幕布斯6178042

2021-04-20 20:30

print('参数类型为list,输出结果为{}'.format(result1))

print('参数类型为tuple,输出结果为{}'.format(result2))

print(result1)

print(result2)


写回答 关注

3回答

  • timworld
    2021-05-21 14:34:00

    在最顶部加上下面的代码

    # coding: utf-8

  • 幕布斯6178042
    2021-04-20 20:33:22

    def func(X):

        s1=0

        s2=1

        if isinstance(X,list):

            for i in X:

                if not isinstance(i,str):#no :

                    s1+=i#indentation

                continue

            return s1 

        if isinstance(X,tuple):

            for i in X:

                if not isinstance(i,str):

                    s2=s2*i

                continue

            return s2

    L=[1,2,'l',3]

    T=(1,2,'t',3)

    result1=func(L)

    result2=func(T)

    print('参数类型为list,输出结果为{}'.format(result1))

    print('参数类型为tuple,输出结果为{}'.format(result2))

    print(result1)

    print(result2)


  • 幕布斯6178042
    2021-04-20 20:32:33
     def func(X):    s1=0    s2=1    if isinstance(X,list):        for i in X:            if not isinstance(i,str):#no :                s1+=i#indentation            continue        return s1     if isinstance(X,tuple):        for i in X:            if not isinstance(i,str):                s2=s2*i            continue        return s2L=[1,2,'l',3]T=(1,2,'t',3)result1=func(L)result2=func(T)print('参数类型为list,输出结果为{}'.format(result1))print('参数类型为tuple,输出结果为{}'.format(result2))print(result1)print(result2)
     File "index.py", line 21
    SyntaxError: Non-ASCII character '\xe5' in file index.py on line 21, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details


Python3 入门教程(新版)

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

154170 学习 · 1075 问题

查看课程

相似问题