python日常不明白错哪(超基础,求点击)
黄庭坚 2019-05-19 04:05:09 第一题
def sum1(x):
list1=x.split(',')
print('输入的整数为:',end='')
for i in list1:
print(i,end=' ')
print('\n','最大值:',max(list1),'\n','最小值:',min(list1))
print('所有整数和:',sum(map(int,list1))
print(sum1(input()))
结果print(sum1(input()))这里
SyntaxError: invalid syntax ???
第二题:编写函数,接收一个字符串,分别统计大写字母、小写字母、数字、其他字符的个数,并以元组的形式返回结果。要求函数名为cntstr,并在主程序中调用该函数,打印函数返回值,以字符串'capital 78 = little = digit = other =0 & JP'为例,字符串可作为实参直接使用,无需采用input函数。
def cntstr():
x='capital 78 = little = digit = other = 0 & JP'
global a,b,c,d
a=b=c=d=[]
for i in range(0,len(x)):
if x[i].islower()==True:
a.append(x[i])
la=len(a)
elif x[i].isdigit()==True:
c.append(x[i])
lc=len(c)
elif x[i].isupper()==True:
b.append(x[i])
lb=len(b)
else:
d.append(x[i])
ld=len(d)
return (la,lb,lc,ld)
print(cntstr())
输出结果错了 变成 (35,44,39,42)
嘤嘤嘤(ಥ_ಥ)是哪里不对