实验3

test.1
1-1.py

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))

 

1-2.py

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 = ' ')

 

1-3.py

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))

 

1-思考题-1

1.  1~100    包括100

     1~99      不包括100   

2.  不是       运行如下:

1-思考题-2

import random print(
'用集合存储随机整数: ') while True: s = {random.randint(1,100) for i in range(5)} print(s) if len(s) < 5: break

 

test.2  

i = 0 m = 1 a = 0 while i < 1000: print(str(i).rjust(3,' '),end=' ') a += 1 if a % 5 == 0: print(end='\n') if m < 1000: print(str(m).rjust(3,' '),end=' ') a += 1 if a % 5 == 0: print(end='\n') i += m m = i+m

test.3

import random x
= random.randint(1, 31) print('猜猜2021年5月哪一天会是你的lucky day:)') y = input('你有三次机会,猜吧(1~31):') for i in range(2): if int(y) < int(x): print('猜早啦,你的lucky day还早呢') y = input('再猜再猜:') elif int(y) > int(x): print('猜晚啦,你的lucky day在前面,前面') y = input('再猜再猜:') print('次数用完啦') print('2021年5月你的lucky day 是','26','')

test.4

print('{:-^40}'.format('*** Remote Interpreter Reinitialized ***')) print('输入十进制整数x和要转换的进制n(2或8或16):') x = int(input('十进制整数:')) n = int(input('进制:')) a =[] while (x): a.append(x%n) x//=n if n == 16: m = len(a)-1 while m >=0: if a[m]>9: print(chr(a[m]-10+65),end='') else: print(a[m],end='') m -=1 else: m = len(a)-1 while m>=0: print(a[m],end='') m -= 1

posted @ 2021-04-16 17:08  耷拉吧啦的猹  阅读(28)  评论(1编辑  收藏  举报