It’s me
Random em Python
Há um tempo vi uma proposta de aprender uma linguagem de programação por ano (não lembro onde). Este ano estou no lucro: aprendi Fortran e Python (eu continuaria feliz se não aprendesse Fortran).
Essa semana fiz algo divertido: apliquei uma avaliação final de IA para 31 pessoas onde cada prova foi gerada aleatoriamente a partir de um conjunto pré-definido de questões e valores. Também gerei um gabarito para as provas.
Quando fui gerar a combinação aleatória, pedi para o Google me relembrar e encontrei esse site que foi muito rápido e eficaz. Decidi reproduzir aqui até para ficar como um lembrete para mim:
1
2 >>> import random
3
4 >>> # 0.0 < = float < 1.0
5 >>> random.random()
6 0.41360177662769904
7
8 >>> # 10.0 < = float < 20.0
9 >>> random.uniform(10,20)
10 15.743669918803288
11
12 >>> # 10 < = int <= 20 (can be 20)
13 >>> random.randint(10,20)
14 10
15
16 >>> # 10 < = int < 20 (even only, coz step=2)
17 >>> random.randrange(10,20,2)
18 16
19
20 >>> # choose from a list
21 >>> random.choice([1, 2, 3, 5, 9])
22 2
23
24 >>> # make a list into random order
25 >>> cards = range(52)
26 >>> random.shuffle(cards) # order is random now
27 >>> cards[:5] # get 5 cards
28 [37, 14, 42, 44, 6]
A cada dia que passa fico mais fã do Python.
Veja também:
| Print article | This entry was posted by Andre Noel on 20/12/2008 at 00:56, and is filed under ubuntu. Follow any responses to this post through RSS 2.0. Você pode deixar uma resposta ou fazer um trackback do seu próprio site. |

há 1 ano atrás
Agora neste ano que começa, sugiro a você aprender Ruby. Depois do PHP eu aprendi Python e depois Ruby. Até agora é a melhor linguagem que já utilizei.
Agora sobre python, recomendo a você também brincar com o appengine do Google. É muito fácil de utilizar.
Bom natal e feliz ano novo!
Engraçado desejar feliz natal para o Noel
há 1 ano atrás
Heheh… Obrigado!