Решение задач (Python, PyCharm)
Друзья, всем привет, помогите, пожалуйста, решить задачи через Python наиболее простым способом. Заранее спасибо!
Напишите программу для решения задачи. Известны два времени (вводятся с клавиатуры): одно в секундах, другое — в минутах. Какое из времен меньше?
Напишите программу, которая выводит на экран все числа от 1 до 100, которые делятся на 9 и на 12.
Написать программу, которая находит все элементы списка, которые не делятся на заданное число.
Написать программу, которая находит количество гласных букв в заданной строке.
Дан список слов, введенных с клавиатуры. Определить количество различных слов без учета регистра (Привет, ПРИВЕТ и привет — это одинаковые слова)
Задача 1:
t1 = int(input()) #в секундах
t2 = int(input()) #в минутах
if t1 > t2*60:
print("""t1" будет больше "t2""")
else:
print("""t2" будет больше "t1""")
Задача 2:
for i in range(1, 101):
if i % 9 == 0 and i % 12 == 0:
print(i)
Задача 3:
n = []
a = int(input()) # количество элементов списка
for i in range(a):
element = int(input())
n.append(element)
t = int(input()) # заданное число
for i in n: # перебираем элементы списка n
if t % i != 0:
print(i)
Задача 4:
input_string = input("Введите строку")
vowels = "ауоиэыяюеАУОИЭЫЯЮЕ"
count = 0
for char in input_string:
if char in vowels: # Проверяем, является ли символ гласной
count += 1
print(count)
Задача 5:
n = int(input("Введите количество слов: "))
words = []
for _ in range(n):
word = input("Введите слово: ")
words.append(word)
# Преобразуем все слова в нижний регистр и используем множество для удаления дубликатов
unique_words = set(word.lower() for word in words)
print(f"Количество различных слов: {len(unique_words)}")
# Задача 1
t1 = int(input("Введите t1 в секундах: "))
t2 = int(input("Введите t2 в минутах: "))
if t2*60 > t1:
print("Время t1 меньше времени t2")
elif t2*60 == t1:
print("Время t2 и t1 одинаково")
else:
print("Время t2 меньше времени t1")
# Задача 2
print(*(x for x in range(1,101) if x % 9 == 0 and x % 12 == 0),sep="\n")
# Задача 3
lst_len = int(input("Введите длину списка: "))
my_list = [int(input(f"Введите {i} элемент списка: ")) for i in range(lst_len)]
divier = int(input("Введите делитель: "))
result = [elem for elem in my_list if elem % divier != 0]
if not result:
print(f"Все элементы списка делятся на {divier}")
else:
print(f"Элементы, не делящиеся на {divier}: {(result)}")
# Задача 4
VOWELS = 'уеёыаоэяиюУЕЁЫАОЭЯИЮ'
text = input("Введите текст: ")
result = sum(1 for char in text if char in VOWELS)
print(f"Количетсов гласных букв в строке: {result}")
# Задача 5
words_count = int(input("Введите количество слов: "))
list_of_words = [input("Введите слово: ") for word in range(words_count)]
unique_words = set(word.lower() for word in list_of_words)
print(f"Количество различных слов: {len(unique_words)}")