Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Сборная Домашка
+4

Информатика программирование питон. Помогите пожалуйста

Дано число K (количество людей в компании), два города через дефис и общая цена за билеты.
Выведи коды через дефис, пробел и цену за один билет. Если какой-то из городов — Москва (MOW) или Санкт-Петербург (SPB), добавь к обозначению звёздочку.

Ввод
5
Санкт-Петербург (SPB) - Казань (KZN)
20000
Вывод SPB*-KZN 4000

По дате
По рейтингу
Аватар пользователя
Мыслитель
6мес

Дорогой друг, напишу скрипты а так же программирование на языке питона, сумма одного скрипта 300.

Сейчас для вас, я напишу бесплатный верный ответ.

# Входные данные
k = int(input()) # Количество людей
route = input() # Города через дефис
total_price = int(input()) # Общая цена за билеты

# Разбиваем маршрут на два города
city1, city2 = route.split(' - ')

# Проверяем города и добавляем звездочку, если нужно
if "Москва" in city1 or "MOW" in city1:
city1 = "MOW*"
elif "Санкт-Петербург" in city1 or "SPB" in city1:
city1 = "SPB*"

if "Москва" in city2 or "MOW" in city2:
city2 = "MOW*"
elif "Санкт-Петербург" in city2 or "SPB" in city2:
city2 = "SPB*"

# Вычисляем цену за один билет
price_per_person = total_price // k

# Формируем и выводим результат
result = f"{city1}-{city2} {price_per_person}"
print(result)

Пример работы:

Ввод:
5
Санкт-Петербург (SPB) - Казань (KZN)
20000

Вывод:
SPB*-KZN 4000


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

Аватар пользователя
Мыслитель
6мес

# Ввод данных
K = int(input())
cities = input().split(' - ')
total_price = int(input())

# Разделение строк городов на коды и названия
city1 = cities[0].split(' (')[1].replace(')', '')
city2 = cities[1].split(' (')[1].replace(')', '')

# Проверка на Москву и Санкт-Петербург
if city1 in ['MOW', 'SPB']:
city1 += '*'
if city2 in ['MOW', 'SPB']:
city2 += '*'

# Расчет цены за один билет
price_per_ticket = total_price / K

# Вывод результата
print(f"{city1}-{city2} {int(price_per_ticket)}")

Аватар пользователя
Мастер
6мес

def calculate_ticket_price(K, cities, total_price):
cities = cities.split(" - ")
city_from = cities[0]
city_to = cities[1]

# Проверка, нужно ли добавить звёздочку
if city_from == "Москва (MOW)" or city_from == "Санкт-Петербург (SPB)":
city_from_code = city_from.split(" ")[-1][1:4] + "*"
else:
city_from_code = city_from.split(" ")[-1][1:4]

if city_to == "Москва (MOW)" or city_to == "Санкт-Петербург (SPB)":
city_to_code = city_to.split(" ")[-1][1:4] + "*"
else:
city_to_code = city_to.split(" ")[-1][1:4]

price_per_person = total_price // K
result = f"{city_from_code}-{city_to_code} {price_per_person}"
return result

# Пример ввода
K = 5
cities = "Санкт-Петербург (SPB) - Казань (KZN)"
total_price = 20000

# Вызов функции и вывод результата
print(calculate_ticket_price(K, cities, total_price))