def Main() - функцияЕсть вопросы. Что такоеИ что такое и зачемPython:def Main()
Python:if __name__ == "__main__": Main()
if __name__ == "__main__":
Хороший тон для вызова функции.
def Main() - функцияЕсть вопросы. Что такоеИ что такое и зачемPython:def Main()
Python:if __name__ == "__main__": Main()
если подробнее то эта конструкция отслеживает импорт то есть при импорте этого файла не будет выполнятся вызов функцииdef Main() - функция
if __name__ == "__main__":
Хороший тон для вызова функции.
riddles = {
'Что больше: сумма всех цифр или их произведение?': ['сумма'],
'На ветке сидели три птички, две решили полететь. Сколько осталось сидеть на ветке птичек?': ['3', 'три'],
'У Олиной мамы пять дочек: Вика, Аня, Марта, Кира... Как зовут пятую?': ['оля'],
'Два друга играли в шахматы 2 часа. Сколько часов играл каждый из них?': ['2', 'два'],
'В доме 4 этажа. Чем выше этаж, тем больше людей там живёт. На какой этаж чаще ездит лифт?': ['1', 'первый'],
'Вчера был четверг. Какой день будет послезавтра?': ['воскресенье'],
'Было 6 блоков. Несколько из них разрезали пополам. Стало 10 блоков. Сколько блоков разрезали?': ['4', 'четыре'],
'У семерых братьев по сестре. Сколько всего сестер?': ['1', 'одна'],
'На руках десять пальцев. Сколько пальцев на десяти руках?': ['50', 'пятьдесят'],
'Какой язык программирования мы изучаем?': ['python']
}
correct_answers_counter = int(0)
for i, (question, answers) in enumerate(riddles.items()):
print('Вопрос >', question)
user_answer = str(input('Введите ответ > '))
if len([elem for elem in answers if user_answer.lower() == elem.lower()]) > 0:
print('Правильно :)')
correct_answers_counter += 1
continue
print('Неправильно :(')
print('\n-----------\nПравильных ответов {} из {}.'.format(correct_answers_counter, len(riddles)))
Есть вопросы. Что такоеЕсть вопросы. Что такоеИ что такое и зачемPython:def Main()
Python:if __name__ == "__main__": Main()
def Main()
if __name__ == "__main__":
Main()
При input() же вроде всегда строка идёт?Более компактное решение задачи с загадками.
Python:riddles = { 'Что больше: сумма всех цифр или их произведение?': ['сумма'], 'На ветке сидели три птички, две решили полететь. Сколько осталось сидеть на ветке птичек?': ['3', 'три'], 'У Олиной мамы пять дочек: Вика, Аня, Марта, Кира... Как зовут пятую?': ['оля'], 'Два друга играли в шахматы 2 часа. Сколько часов играл каждый из них?': ['2', 'два'], 'В доме 4 этажа. Чем выше этаж, тем больше людей там живёт. На какой этаж чаще ездит лифт?': ['1', 'первый'], 'Вчера был четверг. Какой день будет послезавтра?': ['воскресенье'], 'Было 6 блоков. Несколько из них разрезали пополам. Стало 10 блоков. Сколько блоков разрезали?': ['4', 'четыре'], 'У семерых братьев по сестре. Сколько всего сестер?': ['1', 'одна'], 'На руках десять пальцев. Сколько пальцев на десяти руках?': ['50', 'пятьдесят'], 'Какой язык программирования мы изучаем?': ['python'] } correct_answers_counter = int(0) for i, (question, answers) in enumerate(riddles.items()): print('Вопрос >', question) user_answer = str(input('Введите ответ > ')) if len([elem for elem in answers if user_answer.lower() == elem.lower()]) > 0: print('Правильно :)') correct_answers_counter += 1 continue print('Неправильно :(') print('\n-----------\nПравильных ответов {} из {}.'.format(correct_answers_counter, len(riddles)))
>>>a = input('Число\n')
Число
12
>>> b = input('Число2\n')
Число 2
22
>>> print(a + b)
1222
я знаком с питоном ровно 1 секундуПри input() же вроде всегда строка идёт?
Python:>>>a = input('Число\n') Число 12 >>> b = input('Число2\n') Число 2 22 >>> print(a + b) 1222
Понял, приняля знаком с питоном ровно 1 секунду
Нет, ты можешь \n убрать, и получится преколяс или ты про тип данных ?При input() же вроде всегда строка идёт?
Python:>>>a = input('Число\n') Число 12 >>> b = input('Число2\n') Число 2 22 >>> print(a + b) 1222
ничего не изменится, инпут действительно возвращает стринг в любом случае.Нет, ты можешь \n убрать, и получится преколяс или ты про тип данных ?
a = int(input("Число: ")) Держи в курсеничего не изменится, инпут действительно возвращает стринг в любом случае.
это называется кастa = int(input("Число: ")) Держи в курсе
Проект предоставляет различный материал, относящийся к сфере киберспорта, программирования, ПО для игр, а также позволяет его участникам общаться на многие другие темы. Почта для жалоб: admin@yougame.biz