其实加不加u都可以运行出来,只是不加u就是用的asc编码运行结果就会乱码显示;加上u就以Unicode编码运行,可以正常显示中文
2017-02-09
def average(*args):
sum = 0.0
if len(args) == 0:
return sum
for x in args:
sum = sum + x
return sum / len(args)
print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)
sum = 0.0
if len(args) == 0:
return sum
for x in args:
sum = sum + x
return sum / len(args)
print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)
2017-02-09
def greet(name = 'world'):
print 'Hello, %s.' % name
greet()
greet('Bart')
print 'Hello, %s.' % name
greet()
greet('Bart')
2017-02-09
def square_of_sum(L):
sum = 0
for x in L:
sum = sum + x ** 2
return sum
print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])
sum = 0
for x in L:
sum = sum + x ** 2
return sum
print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])
2017-02-09
最新回答 / 慕粉2135465961
我记着python有个程序大概这样:from sys import argvscript=argvfirst=argvprint"The script is called:",scriptprint"Your first variable is:",first<...图片...>
2017-02-08
已采纳回答 / Holly1233994078
在你输完sum = sum + x后要空一行,结束for语句,不然系统会默认为 print sum / 4 是for循环中的内容,而缩进不对,又会报错<...图片...>
2017-02-08
print [100*m+10*n+p for m in range(1,10) for n in range(0,10) for p in range(0,10) if m==p]
2017-02-08