数字标尺线
for循环,用三行代码完美随意打印数字标尺线。
☆程序调试环境☆
python 3.6.6 安卓版(手机)
知识点:for, print(s, end="")
技巧: 族群取样函数random.sample(population, k)
My python code
#!sur/bin/nve python
# coding: utf-8
import random
def number_line(width):
"""数字标尺线"""
print("Number Line".center(width, "~"))
#用s.rjust()打印数字标尺width数字
print(str(width).rjust(width, "-"))
for i in range(width):
print(list(range(10))[i%10], end="")
print("\n")
#打印1~42随机长度的数字标尺线10条
#调用族群取样函数random.sample(population, k)生成随机整数
#族群取样比random.randint()更好,无重复
k = random.sample(range(1,42), 10)
for i in k:
print(str(i).rjust(i))
number_line(i)