Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 29, 2012 11:53:11

Dracula
Зарегистрирован: 2012-04-27
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите новечку :)

Я наверно уже задолбал Вот мой последний вопрос на сегодня

print "Hello, this is my program. Game in 21";
cmd = (raw_input('>>'));
while cmd!='Exit':
       if cmd =='commands':
              print '\nMenu:\n\ngogame\nsurrender\n';
              cmd = (raw_input('>>'));
       elif cmd == surrender:
       	      print "Your luser! ;)"
       elif cmd == gogame
              a == import random
              karta_5 = 5
              karta_6 = 6
              karta_7 = 7
              karta_8 = 8
              karta_9 = 9
              karta_10 = 10
              karta_Valet = 11
              karta_King = 12
              b == import random
              karta_5 = 5
              karta_6 = 6
              karta_7 = 7
              karta_8 = 8
              karta_9 = 9
              karta_10 = 10
              karta_Valet = 11
              karta_King = 12
       if a > b:
              print userone, WIN
       if a < b:
              print usertwo, WIN
       else:
              print "Userone = usertwo"
              cmd = (raw_input('>>'));

Как задать переменной рандомное число ?! Так явно не получается.

Отредактировано Dracula (Апрель 29, 2012 11:53:44)

Офлайн

#2 Апрель 29, 2012 11:57:11

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Помогите новечку :)

Один вопрос - одна тема, не надо простыни развешивать.



Офлайн

#3 Апрель 29, 2012 12:03:20

Dracula
Зарегистрирован: 2012-04-27
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите новечку :)

regall
Один вопрос - одна тема, не надо простыни развешивать.

Мои вопросы, проще говоря глупые, я не хочу засорять форум.

Офлайн

#4 Апрель 29, 2012 12:17:54

fata1ex
От:
Зарегистрирован: 2009-07-11
Сообщения: 732
Репутация: +  52  -
Профиль   Отправить e-mail  

Помогите новечку :)

Dracula, Dive Into Python.



Офлайн

#5 Апрель 29, 2012 17:27:06

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Помогите новечку :)

Dracula
Я наверно уже задолбал :) Вот мой последний вопрос на сегодня

print "Hello, this is my program. Game in 21";
cmd = (raw_input('>>'));
while cmd!='Exit':
       if cmd =='commands':
              print '\nMenu:\n\ngogame\nsurrender\n';
              cmd = (raw_input('>>'));
       elif cmd == surrender:
       	      print "Your luser! ;)"
       elif cmd == gogame
              a == import random
              karta_5 = 5
              karta_6 = 6
              karta_7 = 7
              karta_8 = 8
              karta_9 = 9
              karta_10 = 10
              karta_Valet = 11
              karta_King = 12
              b == import random
              karta_5 = 5
              karta_6 = 6
              karta_7 = 7
              karta_8 = 8
              karta_9 = 9
              karta_10 = 10
              karta_Valet = 11
              karta_King = 12
       if a > b:
              print userone, WIN
       if a < b:
              print usertwo, WIN
       else:
              print "Userone = usertwo"
              cmd = (raw_input('>>'));

Как задать переменной рандомное число ?! Так явно не получается.
Уважаемый, Вы меня извините, но вот это
....
 karta_5 = 5      
 karta_6 = 6
 karta_7 = 7
....
Это за гранью добра и зла, это суперговнокод. Если у вас будет сто карт в колоде, Вы для всех собираетесь вводить именованную переменную? Циклы, списки, словари это для Вас пустой звук или Вы новатор от программирования, или китаец?



Офлайн

#6 Апрель 29, 2012 17:30:16

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Помогите новечку :)

Dracula
b == import random
А нет, сорри, погорячился, не каждый способен понять гения.



Офлайн

#7 Апрель 29, 2012 18:42:40

beelze
Зарегистрирован: 2012-04-11
Сообщения: 104
Репутация: +  3  -
Профиль   Отправить e-mail  

Помогите новечку :)

> я не хочу засорять форум
ну вот и не засоряйте

Офлайн

#8 Апрель 29, 2012 19:51:00

Dracula
Зарегистрирован: 2012-04-27
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите новечку :)

beelze
> я не хочу засорять форум
ну вот и не засоряйте

И не засоряю =\, поэтому и пишу в одной теме.

Офлайн

#9 Апрель 29, 2012 22:30:13

sanodin
От:
Зарегистрирован: 2011-06-16
Сообщения: 515
Репутация: +  31  -
Профиль   Отправить e-mail  

Помогите новечку :)

Типа этого :

print "Hello, this is my program. Game in 21";
cmd = (raw_input('>>'));
import random
while cmd!='Exit':
def ran():
try:
# available in Python 2.0 and later
shuffle = random.shuffle
except AttributeError:
def shuffle(x):
for i in xrange(len(x)-1, 0, -1):
# pick an element in x[:i+1] with which to exchange x[i]
j = int(random.random() * (i+1))
x[i], x[j] = x[j], x[i]

cards = range(5,12)

shuffle(cards)

myhand = cards[:1]

return myhand

def ran1():
try:
# available in Python 2.0 and later
shuffle = random.shuffle
except AttributeError:
def shuffle(x):
for i in xrange(len(x)-1, 0, -1):
# pick an element in x[:i+1] with which to exchange x[i]
j = int(random.random() * (i+1))
x[i], x[j] = x[j], x[i]

cards = range(5,12)

shuffle(cards)

myhand = cards[:1]

return myhand


if cmd =='commands':
print '\nMenu:\n\ngogame\nsurrender\n';
cmd = (raw_input('>>'));
elif cmd == "surrender":
print "Your luser! ;)"
elif cmd == "go":

a=ran()

b=ran1()


if a > b:
print a,">",b
print "userone, WIN"
cmd = (raw_input('>>'));

elif a < b:
print a,"<",b
print "usertwo, WIN"
cmd = (raw_input('>>'));
else:
print a,"==",b
print "Userone = usertwo"
cmd = (raw_input('>>'));

Хотя сам я еще тот говнокодер детектед

Отредактировано sanodin (Апрель 29, 2012 22:39:13)

Офлайн

#10 Апрель 29, 2012 22:40:49

fata1ex
От:
Зарегистрирован: 2009-07-11
Сообщения: 732
Репутация: +  52  -
Профиль   Отправить e-mail  

Помогите новечку :)

sanodin, как насчет pep8 и общепринятых норм программирования?



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version