def average(*args):
sum = 0.0
for i in args:
sum = sum + i
if args is ():
return 0.0
return sum/len(args)
print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)
sum = 0.0
for i in args:
sum = sum + i
if args is ():
return 0.0
return sum/len(args)
print average()
print average(1, 2)
print average(1, 2, 2, 3, 4)
2019-09-12
def move(n, a, b, c):
if n == 1:
print a,'-->',c
return
print a,'-->',b
move(n-1,a, b, c)
print b,'-->',c
move(4, 'A', 'B', 'C')
if n == 1:
print a,'-->',c
return
print a,'-->',b
move(n-1,a, b, c)
print b,'-->',c
move(4, 'A', 'B', 'C')
2019-09-12
已采纳回答 / 慕桂英0574841
sum除以len(args)是为了计算平均值,如果传入的值是(1,2)那么int型的平均值计算结果就是2,浮点型平均值是1.5。在前面sum=0.0也可以把类型定义成浮点型吧
2019-09-12
for x in ['1','2','3','4','5','6','7','8','9']:
for y in ['0','1','2','3','4','5','6','7','8','9']:
if x < y:
print x + y
for y in ['0','1','2','3','4','5','6','7','8','9']:
if x < y:
print x + y
2019-09-12
最赞回答 / qq_风过指缝_0
是中文显示的问题,在开头加上一句# -*- coding: UTF-8 -*-。但是如果是用你程序中的写法print("成绩为score,不及格",score),中文部分显示的会是一串串数字。我是先把score这个整数型变量转化为字符串,然后让一整个句子显示出来,这样是没有问题的。<...图片...>
2019-09-11
最赞回答 / 慕桂英0574841
进入官网 http://www.python.org 直接搜索2.7.8版本选择对应的下载安装即可,3.7也可以使用,只是使用规范有些不同,例如:3.7版本的print后的内容需要()括起来,print()。也可以多版本安装,安装完后将可执行文件(exe)改名,因为不同版本安装后exe文件的命名是一样的,用cmd操作的话系统检测到哪个用的哪个,(取决于path),记得组件也要改名,不然运行错误就要重装了。
2019-09-11
最赞回答 / 慕桂英0574841
进入官网 http://www.python.org 直接搜索2.7.8版本选择对应的下载安装即可,3.7也可以使用,只是使用规范有些不同,例如:3.7版本的print后的内容需要()括起来,print()。也可以多版本安装,安装完后将可执行文件(exe)改名,因为不同版本安装后exe文件的命名是一样的,用cmd操作的话系统检测到哪个用的哪个,(取决于path),记得组件也要改名,不然运行错误就要重装了。
2019-09-11
最新回答 / qq_慕莱坞4041970
如果目录太长,或环境配置不正确,可以直接找以目录下,输入:cmd 直接enter 打开<...图片...><...图片...><...图片...><...图片...>
2019-09-10