
简单
huaMinPython
这个作者很懒,什么都没留下…
展开
-
2位正整数随机生成100个,10个一行输出。并统计十位是123456789的个数
import random random_list=[random.randint(10,99) for n in range(100)] #这列表出来的真高效,2位数的整数随机生成100个 statistics={n:0 for n in range(1,10)} #统计十位是123456789的数字出现的次数 for index,n in enumerate(random_list): #强大的enumerate()函数,比range更高效 print(n,end=' ') #print默认回.原创 2021-11-26 13:37:32 · 1052 阅读 · 2 评论 -
Python打印乘法表, format()
打印乘法表简单,可以用 for i in range(1,n+1): for j in range(1,n+1): print(i*j,' ', end='') print() 轻松打印出来。问题在于对齐。format()解决了这个问题 print('{:>4}'.format(i*j),end='')这条语句是这段代码的核心,解决了对齐问题。 列宽4,右对齐 ''' 乘法表 用Python来创造一个提示用户输入数字的乘...原创 2021-11-20 23:16:24 · 1231 阅读 · 4 评论 -
随机数个数比==图形面积比,求π
random()函数,返回0~1之间的随机数 sqrt(x)函数,返回x的开平方 eval(x)函数,用来执行字符串表达式,并返回表达式的值 ''' 求π 方法:随机数,数形结合。直角坐标系圆心为原点的单位圆,和中心为原点的2单位正方形。 单位圆的面积/正方形的面积=πr2/4=π/4,再乘以4就是π 求横纵坐标都为0~1之间的随机数的2维点落在单位圆里的概率。 为计算方便只计算第一象限,然后乘4 随机数的个数比==图形的面积比 ''' from random import random #ran原创 2021-11-20 14:15:13 · 274 阅读 · 0 评论 -
用Python判断密码强度,返回bool值。大写1 小写1 数字3 其他字符3,总长12。
char=list() upper=【cfor cin charif 'A'<=c and c<='Z'】可以快速筛选出列表char里的大写字符 lower=【c for c in char if 'a'<=c and c<='z'】可以快速筛选出列表char里的小写字符 digit=【c for c in char if 0<=c and 0<=9】可以快速筛选出列表char里的数字 symbol=【c for c in char if not( 'A'...原创 2021-11-20 20:27:26 · 602 阅读 · 0 评论