Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+3

Помогите с задачей на Python

На лодочной станции парка отдыха было x трехместных лодок, y двухместных лодок и z катамаранов, в каждый из которых помещается k человек. Смогут ли одновременно плавать на этих лодках и катамаранах n человек ?
Исходные данные
На вход в разных строках подаются 5 целых чисел: n, x, y, z и k
Результат
Требуется вывести YES, если n человек смогут одновременно плавать на этих лодках и катамаранах, в противном случае вывести NO

Дополнен

для 5 класса

По дате
По рейтингу
Аватар пользователя
Мудрец
8мес
12345678910111213141516
 def can_float(n, x, y, z, k): 
    # Calculate the total capacity of the boats and catamarans 
    total_capacity = (x * 3) + (y * 2) + (z * k) 
     
    # Check if the total capacity is enough for n people 
    return "YES" if total_capacity >= n else "NO" 
 
# Example inputs 
n = 10  # Number of people 
x = 3   # Three-seater boats 
y = 2   # Two-seater boats 
z = 4   # Catamarans 
k = 5   # Capacity of a catamaran 
 
can_float(n, x, y, z, k) 
 
Аватар пользователя
Ученик
8мес
123456789101112131415
 # Ввод данных 
n = int(input()) 
x = int(input()) 
y = int(input()) 
z = int(input()) 
k = int(input()) 
 
# Рассчёт общей вместимости 
total_capacity = (3 * x) + (2 * y) + (k * z) 
 
# Проверка возможности разместить n человек 
if total_capacity >= n: 
    print("YES") 
else: 
    print("NO")