Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите решить Я уже не понимаю А ребёнку нужно решить Язык питон

Михаил Капитгнов Ученик (59), закрыт 1 год назад
Железнодорожный перегон — участок железнодорожной линии, который соединяет соседние пункты. Требуется соединить N городов так, чтобы все города оказались связаны друг с другом. Сколько железнодорожных перегонов надо построить?
Ввод Вывод
10 90
30 870
45 1980
Ответ должен быть одним целым числом
Лучший ответ
Дмитрий Шишкин Гений (73037) 1 год назад
Внимание: отступ в 4 пробела (или же 1 табуляцию) после if и else (на следующих строках) обязателен.

Тут можно 2 варианта написАть:
1)
 n=int (input ("Введите с клавиатуры число городов (только целое число), которое надо соединить: ")) 
if n<0:
print ("Ошибка: количество городов не может быть отрицательным.")
else:
print ("Потребуется", n*(n-1), "железнодорожных перегонов.")
2)
 n=int (input ("Введите с клавиатуры число городов (только целое число), которое надо соединить: ")) 
if n<0:
print ("Ошибка: количество городов не может быть отрицательным.")
else:
print (f"Потребуется {n*(n-1)} железнодорожных перегонов.")
Остальные ответы
NENADOPP Знаток (327) 1 год назад
Ваш код выглядит правильным, и он уже решает задачу. Он использует формулу для нахождения количества перегонов между N городами:
n×(n−1). Ваш код проверяет, является ли введенное количество городов отрицательным, и выводит ошибку в таком случае.

Если вы хотите сделать вывод более подробным или добавить дополнительные проверки, вы можете это сделать. Например:

n = int(input("Введите количество городов, которые необходимо соединить: "))

if n < 0:
print("Ошибка: количество городов не может быть отрицательным.")
elif n == 0:
print("Ошибка: количество городов не может быть равным нулю.")
else:
print("Необходимое количество перегонов:", n * (n - 1))

Теперь код проверяет, не является ли введенное количество городов равным нулю, и выводит ошибку в таком случае.
Дмитрий ШишкинГений (73037) 1 год назад
Садись, 2
wantala443Мыслитель (6751) 1 год назад
Где код?
Похожие вопросы