task1-1 x=list(range(10)) print(‘整数输出1:‘,end=‘‘) for i in x: print(i,end=‘ ‘) print(‘\n整数输出2:‘,end=‘‘) for i in x: print(f‘{i:02d}‘,end=‘-‘) print(‘\n整数输出3:‘,end=‘‘) for i in x[:-1]: print(f‘{i:02d}‘,end=‘-‘) print(f‘{x[-1]:02d}‘) print(‘\n字符输出1:‘,end=‘‘) y1=[str(i) for i in range(10)] print(‘-‘.join(y1)) print(‘字符输出2:‘,end=‘‘) y2=[str(i).zfill(2) for i in range(10)] print(‘-‘.join(y2)) task1-2 print(‘整数列表:‘) x=list(range(97,97+26)) for i in x: print(i,end=‘ ‘) print(‘\n字符列表1:‘) lower_alpha=[chr(i) for i in range(97,97+26)] for i in lower_alpha: print(i,end=‘ ‘) print(‘\n字符列表2:‘) upper_alpha=[i.upper() for i in lower_alpha] for i in upper_alpha: print(i,end=‘ ‘) task1-3 import random import string print(‘用列表存储随机整数:‘) ls=[random.randint(1,100) for i in range(5)] print(ls) print(‘\n用集合存储随机整数:‘) s={random.randint(1,100) for i in range(5)} print(s) print(‘\n\n字母串:‘,end=‘‘) alpha=string.ascii_letters print(alpha) print(type(alpha)) print(‘\n数字串:‘,end=‘‘) digits=string.digits print(digits) print(type(digits)) task1-00 import random print(‘用集合存储随机整数:‘) while True: s={random.randint(1,100) for i in range(5)} print(s) if len(s)<5: break
1. random.randint(1,100) 生成的随机整数范围是?是否包括100?
1-99 不包括
2. 使用集合解析形式 s = {random.randint(1,100) for i in range(5)} 生成集合, len(s)一定是5吗?
不一定
m = 0 n = 1 i=n y=2 print(f"{m:>10} {n:>10}",end=" ") while i<=1000: m,n=n,i print(f"{i:>10}",end=" ") i=m+n y +=1 if y %5==0: print(end="\n")
import random n=random.randint(1,31) m=1 while m<3: print(‘猜猜2021年5月哪一天会是你的lucky day‘) x=eval(input(‘你有三次机会,猜吧(1~31):‘)) if x==n: print(‘lucky day‘) break elif x>n: print(‘猜晚啦,你的lucky day在前面,前面‘) x=eval(input(‘再猜猜:‘)) m+=1 elif x<n: print(‘猜早啦,你的lucky day还早呢‘) x=eval(input(‘再猜猜:‘)) m+=1 while m>3: print(‘次数用完啦‘) print(‘2021年5月你的luky day是‘+n+‘号‘)
x,n= eval(input(‘输入十进制整数x和要转换的进制n:‘)) m = [] p = [] while x//n!=0 : b = x//n a = x%n x = b m.append(a) p.append(b) m.append(b) l = m[::-1] for i in l: print(i,end=‘‘)
原文:https://www.cnblogs.com/qiaobiebie/p/14693310.html