第一二行我看了半天覺得沒問題,但運行顯示符號錯誤。改成三四行的代碼就沒問題,有大佬知道我一二行代碼哪里有問題嗎
print('參數類型為list,輸出結果為{}'.format(result1))
print('參數類型為tuple,輸出結果為{}'.format(result2))
print(result1)
print(result2)
print('參數類型為list,輸出結果為{}'.format(result1))
print('參數類型為tuple,輸出結果為{}'.format(result2))
print(result1)
print(result2)
2021-04-20
舉報
2021-05-21
在最頂部加上下面的代碼
# coding: utf-8
2021-04-20
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)
2021-04-20
?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