7.定义调用函数,求解列表中的极值
代码:
def cal_max(list_a, len_a):
max_i = -1e9
for i in range(0, len_a):
if(list_a[i] >= max_i):
max_i = list_a[i]
return(max_i)
def cal_min(list_a, len_a):
min_i = 1e9
for i in range(0, len_a):
if(list_a[i] <= min_i):
min_i = list_a[i]
return(min_i)
list_aa = [1,8,2,6,-1,17,-23,0,15,124,25]
getmax = cal_max(list_aa, len(list_aa))
getmin = cal_min(list_aa, len(list_aa))
print("the maximum in this list is " , getmax)
print("the minimum in this list is " , getmin)
结果:
the maximum in this list is 124
the minimum in this list is -23
8.输出三个随机数,0-1间随机数,16-26间随机数,16-26间随机整数
代码:
import random
rand_1 = random.random()
rand_2 = random.uniform(16,26)
rand_3 = random.randint(16,26)
print(rand_1)
print(rand_2)
print(rand_3)
结果:
0.9827784138430697
16.342402086806075
19
9.绘制同心圆
代码:
from tkinter import *
canvas = Canvas(width = 100, height = 100, background = "pink")
canvas.pack(expand=YES, fill=BOTH)
k = 1
j = 1
for i in range(0,10):
canvas.create_oval(200 - k,200 - k,200 + k,200 + k, width=1)
k += j
j += 1
mainloop()
结果: