Skip to content

Instantly share code, notes, and snippets.

@bigman212
Created October 18, 2017 09:36
Show Gist options
  • Save bigman212/0f094da0bd517640ac42e63705aac031 to your computer and use it in GitHub Desktop.
Save bigman212/0f094da0bd517640ac42e63705aac031 to your computer and use it in GitHub Desktop.
# Вариант 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()
# Вариант 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