Найти - Пользователи
Полная версия: Вопрос по PyCharm (не запускается проект)
Начало » Python для новичков » Вопрос по PyCharm (не запускается проект)
1
hronorog
Приветы.
Как мне побороть ошибку (и в чем она)?
Простейшая игра “Угадай число”, а ПиЧарм все время ругается.



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()
Singularity
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()
код не корректный!
Budulianin
Singularity
код не коректный!
Русский язык некорректный! :)
Singularity
Budulianin
иногда бывает
Budulianin
hronorog
Приветы.Как мне побороть ошибку (и в чем она)? Простейшая игра “Угадай число”, а ПиЧарм все время ругается.

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

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

Бага такая есть
Singularity
Budulianin
Nosy List: asvetlov
Singularity
del
Budulianin
Singularity
BudulianinNosy List: asvetlov
Что тебя удивляет ? У него и на странице написано Python Core Developer
hronorog
В пути убрал русские буквы, плюс подрихтовал быдлокод.
Ура, работает!
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()
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