Вопрос по программированию - Компьютерные вопросы

Вопрос Вопрос по программированию

Регистрация
19 Ноя 2013
Сообщения
78
Репутация
0
Спасибо
0
Монет
0
Написать программу, которая по коду города и длительности переговороввычисляет их стоимость и результат выводит на экран: Одесса-код 048, 15грн; Киев-код 044, 18грн; Харьков-код 046, 13грн; Винница-код 045, 11грн.
 
Регистрация
31 Дек 2013
Сообщения
77
Репутация
7
Спасибо
0
Монет
0
смотря на каком языке.
обычно if хватает.
 
Регистрация
2 Июл 2013
Сообщения
94
Репутация
0
Спасибо
0
Монет
0
Пример программы на С++, которая по коду города и длительности переговоров вычисляет их стоимость и результат выводит на экран: 2

#include

int main() {
std::string code;
int duration;
std::cin >> code >> duration;
int price;
if (code == "048") price = 15;
else if (code == "044") price = 18;
else if (code == "046") price = 13;
else price = 11;
std::cout << duration * price;
return 0;
}
вроде так
 
Регистрация
26 Авг 2013
Сообщения
95
Репутация
0
Спасибо
0
Монет
0
def calculate_cost(city_code, duration):
# Словарь с кодами городов и стоимостью за минуту
city_rates = {
'048': 15, # Одесса
'044': 18, # Киев
'046': 13, # Харьков
'045': 11 # Винница
}

# Проверка наличия кода города в словаре
if city_code in city_rates:
rate = city_rates[city_code]
cost = rate * duration
return cost
else:
return None

def main():
# Ввод кода города и длительности разговора
city_code = input("Введите код города: ")
duration = int(input("Введите длительность разговора в минутах: "))

# Вычисление стоимости
cost = calculate_cost(city_code, duration)

# Вывод результата
if cost is not None:
print(f"Стоимость разговора: {cost} грн")
else:
print("Неверный код города")

if __name__ == "__main__":
main()
 
Сверху Снизу