输入一个正整数 n,随机产生 10 个不超过 3 位的非负整数,将这些数字首尾相连以字符串形式输出。
import random
n=int(input())
for i in range(n):
print(random.randint(1,999), end="")
感觉自己意思没错但是答案不对
求解答!!
输入一个正整数 n,随机产生 10 个不超过 3 位的非负整数,将这些数字首尾相连以字符串形式输出。
import random
n=int(input())
for i in range(n):
print(random.randint(1,999), end="")
感觉自己意思没错但是答案不对
求解答!!
输入一个正整数 n,随机产生 n个......此处:不是10个,是n个吧
>>> from random import randint
>>> n = int(input())
5
>>> print(''.join([str(randint(1,999)) for _ in range(n)]))
7884592564357
>>>
>>>#连接字符串用: .join()
>>> ''.join([str(randint(1,999)) for _ in range(n)])
'20238289571707'
>>> #其中推导式的作用:
>>> [str(randint(1,999)) for _ in range(5)]
['862', '756', '143', '849', '349']
>>> [str(randint(1,999)) for _ in range(5)]
['877', '375', '956', '332', '470']
>>> [str(randint(1,999)) for _ in range(5)]
['999', '150', '792', '783', '857']
>>> [str(randint(1,999)) for _ in range(5)]
['749', '80', '435', '670', '861']
>>> [str(randint(1,999)) for _ in range(5)]
['514', '347', '166', '975', '44']
>>>