Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 25, 2010 11:33:20

farex
От:
Зарегистрирован: 2010-03-20
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

Как с помощью "Random" вывести 10 случайных чисел

Собственно сабж…
И возможно ли это? с помощью этого модуля.



Офлайн

#2 Апрель 25, 2010 11:43:19

Zubchick
От:
Зарегистрирован: 2009-07-08
Сообщения: 613
Репутация: +  0  -
Профиль   Отправить e-mail  

Как с помощью "Random" вывести 10 случайных чисел

а как вывести 1но случайное число вызнаете? И возможно ли это с помощью этого модуля?)



Офлайн

#3 Апрель 25, 2010 11:43:44

sumrak_ss
От:
Зарегистрирован: 2009-11-21
Сообщения: 46
Репутация: +  0  -
Профиль   Отправить e-mail  

Как с помощью "Random" вывести 10 случайных чисел

так например

import random

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



Офлайн

#4 Апрель 25, 2010 11:50:01

farex
От:
Зарегистрирован: 2010-03-20
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

Как с помощью "Random" вывести 10 случайных чисел

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

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

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

2
5
4
4
10
4
4



Отредактировано (Апрель 25, 2010 11:52:45)

Офлайн

#5 Апрель 25, 2010 12:24:35

sumrak_ss
От:
Зарегистрирован: 2009-11-21
Сообщения: 46
Репутация: +  0  -
Профиль   Отправить e-mail  

Как с помощью "Random" вывести 10 случайных чисел

farex
Как сделать так что бы цифры не повторялись.
10 неповторяющихся чисел?



Офлайн

#6 Апрель 25, 2010 12:29:54

farex
От:
Зарегистрирован: 2010-03-20
Сообщения: 29
Репутация: +  0  -
Профиль   Отправить e-mail  

Как с помощью "Random" вывести 10 случайных чисел

> 10 неповторяющихся чисел?
да.



Офлайн

#7 Апрель 25, 2010 13:46:24

knkd
От:
Зарегистрирован: 2009-06-14
Сообщения: 225
Репутация: +  0  -
Профиль   Отправить e-mail  

Как с помощью "Random" вывести 10 случайных чисел

#!/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



Отредактировано (Апрель 25, 2010 13:49:08)

Офлайн

#8 Апрель 25, 2010 13:53:22

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Как с помощью "Random" вывести 10 случайных чисел

вот так проще:

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

Офлайн

#9 Апрель 25, 2010 14:02:29

dartNNN
От:
Зарегистрирован: 2009-12-08
Сообщения: 199
Репутация: +  0  -
Профиль   Отправить e-mail  

Как с помощью "Random" вывести 10 случайных чисел

Ага а еще можно так:

s = set()
while len(s) < 10:
s.add(random.randint(1,10))



Офлайн

#10 Апрель 25, 2010 14:11:56

PooH
От:
Зарегистрирован: 2006-12-05
Сообщения: 1948
Репутация: +  72  -
Профиль   Отправить e-mail  

Как с помощью "Random" вывести 10 случайных чисел

o7412369815963
вот так проще:
for i in xrange(10):
print random.randint(1,10)+i*10
А они после этого останутся случайными?!



Вот здесь один из первых отарков съел лаборанта. Это был такой умный отарк, что понимал даже теорию относительности. Он разговаривал с лаборантом, а потом бросился на него и загрыз…

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version