“的随机数*&引用;在Python3中连续显示
我想在python中生成一个随机数“*”,在一行中小于21,大于0,连续生成100次 我试着写:“的随机数*&引用;在Python3中连续显示,python,python-3.x,random,python-3.9,Python,Python 3.x,Random,Python 3.9,我想在python中生成一个随机数“*”,在一行中小于21,大于0,连续生成100次 我试着写: import random for x in range(100): a = random.randint(1, 20) for y in a: print("*") 有人能帮我吗? 我是编程初学者您可以将字符串相乘,如'a'*5='aaaaa' 随机导入 对于范围(100)内的x: #a=random.randint(1,20) #打印
import random
for x in range(100):
a = random.randint(1, 20)
for y in a:
print("*")
有人能帮我吗?
我是编程初学者您可以将字符串相乘,如
'a'*5='aaaaa'
随机导入
对于范围(100)内的x:
#a=random.randint(1,20)
#打印('*'*a)
打印('*'*random.randint(1,20))
您可以这样在一行中完成:
from random import randint
print(*( "*"*randint(1,20) for _ in range(100) ),sep="\n")
打印函数可以接受多个值,并使用其sep=
参数中提供的字符串将它们分开(此处“\n”
用于新行)
您可以生成100个字符串,其中每个字符串都是“*”
字符的随机重复(通过将单个字符乘以随机数来重复)
使用解包
*(…)
进入交互式python会话,查看编写类似5*“*”这样的行时会发生什么情况,可以将这种理解转换为打印函数的各个参数。