Найти - Пользователи
Полная версия: Как с помощью "Random" вывести 10 случайных чисел
Начало » Python для новичков » Как с помощью "Random" вывести 10 случайных чисел
1 2
farex
Собственно сабж…
И возможно ли это? с помощью этого модуля.
Zubchick
а как вывести 1но случайное число вызнаете? И возможно ли это с помощью этого модуля?)
sumrak_ss
так например
import random

for i in xrange(10):
print random.randint(1,10)
farex
>а как вывести 1но случайное число вызнаете? И возможно ли это с помощью этого модуля?)
random.randint(0,10)

sumrak_ss: Спасибо.
И еще момент.
Как сделать так что бы цифры не повторялись.
То есть:

for i in xrange(10):
print random.randint(1,10)

2
5
4
4
10
4
4
sumrak_ss
farex
Как сделать так что бы цифры не повторялись.
10 неповторяющихся чисел?
farex
> 10 неповторяющихся чисел?
да.
knkd
#!/usr/bin/env python
# -*- coding: utf-8 -*-

from random import randint

def rand(start, stop, count):
gamma = []
for i in xrange(count):
while True:
item = randint(start, stop)
if not gamma.count(item):
gamma.append(item)
yield item
break

if __name__ == '__main__':
for x in rand(1, 100, 10):
print x
o7412369815963
вот так проще:
for i in xrange(10):
print random.randint(1,10)+i*10
dartNNN
Ага а еще можно так:
s = set()
while len(s) < 10:
s.add(random.randint(1,10))
PooH
o7412369815963
вот так проще:
for i in xrange(10):
print random.randint(1,10)+i*10
А они после этого останутся случайными?!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB