print('參數(shù)類型為list時(shí),求和結(jié)果為={}'.format(a)),為何這句會(huì)報(bào)錯(cuò)?
# Enter a code
def func(L):
? ? sum1=0
? ? acc1=1
? ? if(isinstance(L,list)):
? ? ? ? for x in L:
? ? ? ? ? ? sum1=sum1+x
? ? ? ? return sum1
? ? if(isinstance(L,tuple)):
? ? ? ? for y in L:
? ? ? ? ? ? acc1=acc1*y
? ? ? ? return acc1
L1=[1,3,4,6,2,9]
L2=(1,3)
a=func(L1)
b=func(L2)
print(a)
print(b)
print('參數(shù)類型為list時(shí),求和結(jié)果為={}'.format(a))
print('參數(shù)類型為tuple時(shí),求積結(jié)果為={}'.format(b))
有后面兩句print會(huì)報(bào)錯(cuò),報(bào)錯(cuò)結(jié)果為:
File "index.py", line 23
SyntaxError: Non-ASCII character '\xe5' in file index.py on line 23, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
2022-02-13
若程序中有漢字必須要有編碼:#coding=utf-8。,慕課版本的編譯器比較舊了,在# Enter a code下面再加一個(gè)#coding=utf-8。試過(guò)了沒(méi)有問(wèn)題