Python如何随机生成20个100以内的正整数,并将其的奇偶数分两行显示

发布网友 发布时间:2022-04-06 04:21

我来回答

4个回答

懂视网 时间:2022-04-06 08:42

python产生20个随机整数的方法:1、用random中的sample生成随机不重复的整数;2、用numpy中的【random.randint】生成完全随机的整数。

python产生20个随机整数的方法:

1、python生成随机不重复的整数,用random中的sample

index = random.sample(range(0,20),20)

上面是生成不重复的20个从0~9的整数

2、python生成完全随机的整数,用numpy中的random.randint

index = np.random.randint(0,20,size=20)

生成的是可能会重复的20个从0~20的整数

相关学习推荐:python视频教程

热心网友 时间:2022-04-06 05:50

import random
num1 = []
num2 = []
for i in range(20):
a = random.randint(1,100)
if a % 2 ==0:
num2.append(a)
else:
num1.append(a)
a = len(num1) - len(num2)
if a ==0:
for i in range(10):
print(num1[i] , num2[i])

if a > 0:
for i in range(a):
num2.append("")
for i in range(len(num1)):
print(num1[i] , num2[i])
if a < 0:
for i in range(-a):
num1.append("")
for i in range(len(num2)):
print(num1[i] , num2[i])

热心网友 时间:2022-04-06 07:08

import random as rd
d={'奇数':[],'偶数':[]}
for x in range(20):
tmp=rd.randint(1,100)
if tmp % 2 == 0:
d['偶数'].append(tmp)
else:
d['奇数'].append(tmp)
d

热心网友 时间:2022-04-06 08:43

import random
jishu = []
for i in range(0,20):
    a = random.randint(1,100)
    if a % 2 == 0:
        print(a,end=" " )
    else:
        jishu.append(a)
print("  ")
for ji in jishu:
    print(ji,end=" ")

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com