xxxxxxxxxx161import random2
3def fff():4 screen=[]5 for i in range(3):6 line = []7 for j in range(3):8 if random.random() > 0.5:9 line.append('#')10 else:11 line.append(' ')12 screen.append(line)13 for x in range(3):14 for y in range(3):15 print(screen[x][y], end='')16 print()xxxxxxxxxx71def input_ratio(r):2 def scale_factor(a):3 return a,a*r,a*r**2,a*r**3,a*r**44 return scale_factor5
6gs3=input_ratio(3)7print(gs3(4))xxxxxxxxxx131def count_numbers(func):2 def r_func(*args):3 print('The numbers are: ')4 func(*args)5 count = str(len(args))6 print('There are ' + count + ' numbers.')7 return r_func8
910def numbers(*args):11 print(args)12
13numbers(1,2,3,4)xxxxxxxxxx161class Food():2 def __init__(self, name, price):3 self.name = name4 self.price = price5 def get_info(self):6 print(self.name + ' has a price of '+ str(self.price) + '.')7 def update_price(self, new_price):8 self.price = new_price9
10class Fruit(Food):11 def __init__(self, name, price, producing_area):12 super().__init__(name, price)13 self.producing_area = producing_area14
15 def show_area(self):16 print(self.name + ' is produced in ' + self.producing_area + '.')x
1class Num():2 def __init__(self, num):3 self.num=num4 def sip(self,x):5 if x in self.num:6 for i in range(len(self.num)):7 if self.num[i]==x:8 return i9 else:10 y = 011 for i in range(len(self.num)):12 if self.num[i] < x:13 y = i + 114 return yxxxxxxxxxx211class Words():2 def __init__(self, word):3 self.word=word4 def prefix(self):5 length=1006 for y in self.word:7 if len(y)<=length:8 length=len(y)9 shortest=y10 x_list=list(self.word)11 x_list.remove(shortest)12
13 for i in range(length):14 for other in x_list:15 if other[i]!=shortest[i]:16 return shortest[:i]17
18x=Words(("flower","flow","flight"))19print(x.prefix())20y=Words(("apple","application","appendix","appointment"))21print(y.prefix())