Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 8, 2013 23:19:58

hronorog
Зарегистрирован: 2013-04-21
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопрос по PyCharm (не запускается проект)

Приветы.
Как мне побороть ошибку (и в чем она)?
Простейшая игра “Угадай число”, а ПиЧарм все время ругается.



import random
chislo = int(random.random()*100)                                 # загаданное число
player = int(raw_input("Угадайте число от 0 до 100\n"))  # число игрока
def gradus(player):                                                        # горячо-холодно
    raznica = chislo - player
    if raznica > 50: return "Очень холодно!"
    if 40 < raznica <= 50: return "Холодно!"
    if 30 < raznica <= 40: return "Теплее!"
    if 20 < raznica <= 30: return "Еще теплее"
    if 10 < raznica <= 20: return "Почи горячо!"
    if 0 < raznica <= 10: return "Горячо!!!"
def igra():
    i = 1
    while i <= 20:
        if 0 <= player <= 100:
            if player == chislo:
                print "Вы угадали число с " + str(i) + " попытки!"
            elif player < chislo:
                print gradus(player) + " Число меньше загаданного."
#                i += 1
            elif player > chislo:
                print gradus(player) + " Число больше загаданного."
#              i += 1
        else:
            print "Вы ввели некорректное число."
##           i += 1
igra()

Офлайн

#2 Окт. 8, 2013 23:26:15

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

Вопрос по PyCharm (не запускается проект)

import random
chislo = int(random.random()*100)                                 # загаданное число
player = int(input("Угадайте число от 0 до 100\n"))  # число игрока
def gradus(player):                                                        # горячо-холодно
    raznica = chislo - player
    if raznica > 50: return "Очень холодно!"
    if 40 < raznica <= 50: return "Холодно!"
    if 30 < raznica <= 40: return "Теплее!"
    if 20 < raznica <= 30: return "Еще теплее"
    if 10 < raznica <= 20: return "Почи горячо!"
    if 0 < raznica <= 10: return "Горячо!!!"
def igra():
    i = 1
    while i <= 20:
        if 0 <= player <= 100:
            if player == chislo:
                print( "Вы угадали число с " + str(i) + " попытки!")
            elif player < chislo:
                print( gradus(player) + " Число меньше загаданного.")
#                i += 1
            elif player > chislo:
                print( gradus(player) + " Число больше загаданного.")
#              i += 1
        else:
            print ("Вы ввели некорректное число.")
##           i += 1
igra()
код не корректный!

Отредактировано Singularity (Окт. 9, 2013 00:02:33)

Офлайн

#3 Окт. 8, 2013 23:56:48

Budulianin
От:
Зарегистрирован: 2011-10-18
Сообщения: 1218
Репутация: +  33  -
Профиль   Отправить e-mail  

Вопрос по PyCharm (не запускается проект)

Singularity
код не коректный!
Русский язык некорректный! :)



Офлайн

#4 Окт. 9, 2013 00:04:02

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

Вопрос по PyCharm (не запускается проект)

Budulianin
иногда бывает

Офлайн

#5 Окт. 9, 2013 00:06:10

Budulianin
От:
Зарегистрирован: 2011-10-18
Сообщения: 1218
Репутация: +  33  -
Профиль   Отправить e-mail  

Вопрос по PyCharm (не запускается проект)

hronorog
Приветы.Как мне побороть ошибку (и в чем она)? Простейшая игра “Угадай число”, а ПиЧарм все время ругается.

Перемести файл в такой каталог, чтобы путь к нему не содержал русских букв

например не E:/c винта/python/oppa, а E:/python/oppa, думаю понял

Бага такая есть



Отредактировано Budulianin (Окт. 9, 2013 00:17:04)

Офлайн

#6 Окт. 9, 2013 00:28:53

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

Вопрос по PyCharm (не запускается проект)

Budulianin
Nosy List: asvetlov

Офлайн

#7 Окт. 9, 2013 00:28:53

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

Вопрос по PyCharm (не запускается проект)

del

Отредактировано Singularity (Окт. 9, 2013 02:16:37)

Офлайн

#8 Окт. 9, 2013 00:49:46

Budulianin
От:
Зарегистрирован: 2011-10-18
Сообщения: 1218
Репутация: +  33  -
Профиль   Отправить e-mail  

Вопрос по PyCharm (не запускается проект)

Singularity
BudulianinNosy List: asvetlov
Что тебя удивляет ? У него и на странице написано Python Core Developer



Офлайн

#9 Окт. 9, 2013 13:04:00

hronorog
Зарегистрирован: 2013-04-21
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Вопрос по PyCharm (не запускается проект)

В пути убрал русские буквы, плюс подрихтовал быдлокод.
Ура, работает!

import random
chislo = int(random.random()*100)                                # загаданное число
def gradus(player):                                              # горячо-холодно
    raznica = chislo - player
    if raznica > 50: return "Очень холодно!"
    if 40 < raznica <= 50: return "Холодно!"
    if 30 < raznica <= 40: return "Теплее!"
    if 20 < raznica <= 30: return "Тепло!"
    if 10 < raznica <= 20: return "Почти горячо!"
    if 0 < raznica <= 10: return "Горячо!!!"
def igra():
    i = 1
    while i <= 10:
        player = int(input("Угадайте число от 0 до 100\n"))              # число игрока
        if 0 <= player <= 100:
            if player == chislo:
                print( "Вы угадали число с " + str(i) + " попытки!")
                break
            elif player < chislo:
                print(str(gradus(player)) + " Число меньше загаданного.\n" +
                      "Осталось " + str(10-i) + " попыток.")
                i += 1
            elif player > chislo:
                print(str(gradus(player)) + " Число больше загаданного.\n" +
                      "Осталось " + str(10-i) + " попыток.")
                i += 1
        else:
            print ("Вы ввели некорректное число.")
            i += 1
igra()

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version