以下为《Python复习题》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
python作业2序号14(整数的加减和)
x = 0
for i in range(1,967):
x=x+i*pow(-1,i+1)
print(x)
2、python作业3序号14(点餐)
3、python作业4序号16(猴子吃桃)
def peach(n):
if n==10:
return 1
else:
return (peach(n+1)+1)*2
for i in range(10,0,-1):
print("第{}天有{}只桃子".format(i,peach(i)))
4、生成包含15个0-100以内的随机整数,并统计每个元素出现的次数。
5、使用两种不同的方法计算100以内所有奇数之和。
方法一
lst = [i for i in range(1,100,2)]
print(sum(lst))
#方法二
sum = 0
for i in range(101):
if i % 2 == 1:
sum += i
print(sum)
6、计算 1+1/2+1/3+…+1/n 的和。
a = int(input("您想计算前多少项的和:"))
sum = 0
for i in range(1, a+1):
sum = sum + 1/i
print(sum)
7、查找文本中正确的手机号码(课堂例题)
8、编写程序,生成包含20个的随机整数的列表,然后将前10个元素升序排序,后10个元素降序排序,并输出结果。
from random import random
alist=[random.randint(0,20)for i in range(20)]
d1=alist[0:10]
d1.sort()
alist[0:10]=d1
d1=alist[10:20]
d1.sort(reverse=True)
alist[10:20]=d1
print(tuple(alist)
9、编写函数,可以接收任意多个整数并输出其中的最大值和所有整数之和。
def max_sum(num_list):
sum_num = 0
max_num = int(num_list[0])
num_list = num_list.split(",")
for i in range(len(num_list)):
sum_num = sum_num + int(num_list[i])
if(int(num_list[i]) > max_num):
max_num = int(num_list[i])
return sum_num,max_num
if __name__ == '__main__':
num_list = input('请输入一些整数以逗号隔开:')
sum_num,max_num = max_sum(num_list)
print('最大的整数是:',max_num)
print('所有整数之和是:',sum_num)
10、使用三种方法,计算圆的面积和周长。其中两种方法是定义函数、定义类等。
第一种
import math
pai = math.pi
radius = eval(input('请输入圆的半径:'))
area = radius * radius * pai
c = 2 * radius * pai
print( 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。
# 达线
reach_line = {}
for student,score in kwargs.items():
if score > int(pass_score):
reach_line.setdefault(student,score)
print('达线人数:',len(reach_line))
print('录取名单:',reach_line)
admission_list('南昌大学','通信工程',550,'李老师','张老师',张三=590,李四=540,王某某=600,赵某某=580)
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]
以上为《Python复习题》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。