Created
October 18, 2017 09:36
-
-
Save bigman212/0f094da0bd517640ac42e63705aac031 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Вариант 2 | |
# В школе решили набрать три новых математических класса. | |
# Так как занятия по математике у них проходят в одно и то же время, | |
# было решено выделить кабинет для каждого класса и купить в них новые парты. | |
# За каждой партой может сидеть не больше двух учеников. | |
# Известно количество учащихся в каждом из трёх классов. | |
# Сколько всего нужно закупить парт чтобы их хватило на всех учеников? | |
# Программа получает на вход три натуральных числа: количество учащихся в каждом из трех классов. | |
from math import ceil | |
def count_desks(pupils: int) -> int: | |
result = ceil(pupils / 2) | |
return int(result) | |
def main(): | |
pupils_1 = int(input("Введите кол-во студентов первого класса - ")) | |
pupils_2 = int(input("Введите кол-во студентов второго класса - ")) | |
pupils_3 = int(input("Введите кол-во студентов третьего класса - ")) | |
desk_sum = count_desks(pupils_1) + count_desks(pupils_2) + count_desks(pupils_3) | |
print(desk_sum) | |
if __name__ == '__main__': | |
main() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Вариант 2 | |
# Дана строка. Разрежьте ее на две равные части | |
# (если длина строки — четная, а если длина строки нечетная, то длина первой части должна быть на один символ больше). | |
# Переставьте эти две части местами, результат запишите в новую строку и выведите на экран. | |
from string import ascii_uppercase | |
def pangramm_check(word: str) -> bool: | |
alphabet = [l for l in ascii_uppercase] | |
word = word.upper() | |
for letter in word: | |
for a_letter in alphabet: | |
if letter == a_letter: | |
alphabet.remove(a_letter) | |
if len(alphabet) == 0: | |
return True | |
else: | |
return False | |
def main(): | |
word_to_check = input("Введите строку для проверки - ") | |
result = pangramm_check(word_to_check) | |
if result: | |
print("Строка является панграммой") | |
else: | |
print("Строка не является панграммой") | |
if __name__ == '__main__': | |
main() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment