# coding: utf-8
import random #加载随机数模块。
'''生成100个2位数随机正整数,\
每十个打印一行,并统计个位是0~9的个数'''
nums = [random.randint(10, 99) for i in range(100)] \
#列表解析生成100个随机正整数。
count = {i: 0 for i in range(10)} #个位统计字典初始化。
for i in nums: count[i%10] = count.get(i%10) + 1 #统计个位个数。
print(f'\n\n\n{"生成100个随机正整数":_^34}\n\n\n{" ":6}', end = '')
for j, i in enumerate(nums): #枚举遍历100个正整数。
print(i, end = ' ') #不换行打印。
if (j + 1)%10 == 0: #逢10换行。
print(f'\n{" ":6}', end = '')
print('\n\n正整数个位个数统计:\n')
print(f'{" ":4}', end = '')
for i in range(10): #打印个位统计情况。
print(f'{i}:{count.get(i):3}', end = ' ')
if (i + 1)%4 == 0:
print(f'\n{" ":4}', end = '')
print(f'\n\n{"The End":_^42}')
# coding: utf-8
import random #加载随机数模块。
'''生成100个2位数随机正整数,\
每十个打印一行,并统计个位是0~9的个数'''
count = {i: 0 for i in range(10)} #个位统计字典初始化。
print(f'\n\n\n{"生成100个随机正整数":_^34}\n\n\n{" ":6}', end = '')
for i in range(100): #遍历~)0次。
num = random.randint(10, 99) \
#生成随机正整数。
print(num, end = ' ') #不换行打印。
if (i + 1)%10 == 0: #逢10换行。
print(f'\n{" ":6}', end = '')
k = num%10
count[k] = count.get(k) + 1 #累加统计个位个数。
print('\n\n正整数个位个数统计:\n')
print(f'{" ":4}', end = '')
for i in range(10):
print(f'{i}:{count.get(i):3}', end = ' ')
if (i + 1)%4 == 0:
print(f'\n{" ":4}', end = '')
print(f'\n\n{"The End":_^42}')
上一篇: list.sort() 方法可以用函数作 key 的参数
下一篇: 让QQ群昵称色变的神奇代码
来源:老齐教室