Top.Mail.Ru
Ответы

Решение задач (Python, PyCharm)

Друзья, всем привет, помогите, пожалуйста, решить задачи через Python наиболее простым способом. Заранее спасибо!

  1. Напишите программу для решения задачи. Известны два времени (вводятся с клавиатуры): одно в секундах, другое — в минутах. Какое из времен меньше?

  1. Напишите программу, которая выводит на экран все числа от 1 до 100, которые делятся на 9 и на 12.

  1. Написать программу, которая находит все элементы списка, которые не делятся на заданное число.

  1. Написать программу, которая находит количество гласных букв в заданной строке.

  1. Дан список слов, введенных с клавиатуры. Определить количество различных слов без учета регистра (Привет, ПРИВЕТ и привет — это одинаковые слова)

По дате
По рейтингу
Аватар пользователя
Ученик
2мес

Задача 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)}")

Аватар пользователя
Мастер
3нед
12345678910111213141516171819202122232425262728293031323334353637
# Задача 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)}")