Уведомления

Группа в Telegram: @pythonsu

#1 Март 30, 2019 12:18:47

Vasya-Temnii
Зарегистрирован: 2019-03-30
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите пожалуйста найти ошибку! У недо календаря))

name = input ('Какое у тебя имя')
print ('Привет,',name)
x = input('Хочешь календарь?Да\Нет')
if x == ('Нет'):
print ('Ну ок, пока.')
elif x == str('Да'): print ('Ок, давай уточняться.')
year = input ('тобі високосний рік\невисокосний?Отвечаем на русском, мы ж патриоты')
if year == str('Високосный'): print ('Понятно.')
ch = input ('Вводи номер месяца и я скажу тебе, сколько в нем дней.')
if ch == ‘1’:
print ('Январь. 31 день.')
if ch == ‘2’:print ('Февраль. 29 дней.')
if ch == ‘3’:print ('Март. 31 день.')
if ch == ‘4’: print ('Апрель. 30 дней.')
if ch == ‘5’:print ('Май. 31 день. По мнению барона Мюнгхаузена, их 32.')
if ch == ‘6’:print ('Июнь. 30 дней.')
if ch == ‘7’: print ('Июль. 31 день.')
if ch == ‘8’: print ('Август. 31 день. Все благодаря императору Августу.')
if ch == ‘9’: print ('Сентябрь. 30 дней.')
if ch == ‘10’:print ('Октябрь. 31 день.')
if ch == ‘11’:print ('Ноябрь. 30 дней.')
if ch == ‘12’:print ('Декабрь. 31 день.')
if year == ('Невисокосный'): print ('Давай уточняться.')
ch = input ('Вводи номер месяца и я скажу тебе, сколько в нем дней.')
if ch == ‘1’:print ('Январь. 31 день.')
if ch == 2: print ('Февраль. 28 дней.')
if ch == ‘3’: print ('Март. 31 день.')
if ch == ‘4’:print ('Апрель. 30 дней.')
if ch == ‘5’:print ('Май. 31 день. По мнению барона Мюнгхаузена, их 32.')
if ch == ‘6’: print ('Июнь. 30 дней.')
if ch == ‘7’:print ('Июль. 31 день.')
if ch == ‘8’:print ('Август. 31 день. Все благодаря императору Августу.')
if ch == ‘9’:print ('Сентябрь. 30 дней.')
if ch == ‘10’:print ('Октябрь. 31 день.')
if ch == ‘11’:print ('Ноябрь. 30 дней.')
if ch == ‘12’:print ('Декабрь. 31 день.')


изначально хотел ‘делал дело’ через while, но Python постоянно выдавал ‘Invalid Syntaх’. Также, Пайтон может как-то реагировать на ‘Нет’, только если if x == ('Нет'):
print ('Ну ок, пока.')
стоит вначале. Два раза спрашивает про номер месяца, но не может выдать, сколько в месяце дней.
Помогите пожалуйста исправить неполадки!

Отредактировано Vasya-Temnii (Март 30, 2019 12:26:16)

Офлайн

#2 Март 30, 2019 14:39:00

Yuri197
Зарегистрирован: 2019-03-24
Сообщения: 24
Репутация: +  0  -
Профиль  

Помогите пожалуйста найти ошибку! У недо календаря))

Как-то так, наверное:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-


def main_calendar():
print('Ок, давай уточняться.')
leap = False
year = int(input("Введите год: "))
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
leap = True
ch = int(input('Вводи номер месяца и я скажу тебе, сколько в нем дней: '))
if ch == 1:
print('Январь. 31 день.')
if ch == 2 and leap is True:
print('Февраль. 29 дней.')
if ch == 2 and leap is False:
print('Февраль. 28 дней.')
if ch == 3:
print('Март. 31 день.')
if ch == 4:
print('Апрель. 30 дней.')
if ch == 5:
print('Май. 31 день. По мнению барона Мюнгхаузена, их 32.')
if ch == 6:
print('Июнь. 30 дней.')
if ch == 7:
print('Июль. 31 день.')
if ch == 8:
print('Август. 31 день. Все благодаря императору Августу.')
if ch == 9:
print('Сентябрь. 30 дней.')
if ch == 10:
print('Октябрь. 31 день.')
if ch == 11:
print('Ноябрь. 30 дней.')
if ch == 12:
print('Декабрь. 31 день.')


if __name__ == "__main__":
name = input('Какое у тебя имя: ')
print('Привет, ', name)
x = input("Хочешь календарь? Ответь Да или Нет: ")
if x == 'Нет' or x == 'нет':
print('Ну ок, пока.')
elif x == 'Да' or x == 'да':
main_calendar()
P.S. В качестве “кавычек” можно использовать апострофы и сами кавычки. Использовать всякие перевернутые запятые, в качестве апострофов и кавычек, нельзя.

Отредактировано Yuri197 (Март 30, 2019 14:41:02)

Офлайн

#3 Март 30, 2019 14:55:00

Vasya-Temnii
Зарегистрирован: 2019-03-30
Сообщения: 4
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите пожалуйста найти ошибку! У недо календаря))

Yuri197
Как-то так, наверное:
Все,спасибо большое!)
буду иметь ввиду)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version