Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Модифікація Функцій у Python | Функції
Вступ до Python

Модифікація Функцій у Python

Свайпніть щоб показати меню

Розгляньмо приклад з інформацією про країни. Що станеться, якщо параметр name, що наданий, не буде знайдено в наборі даних?

1234567891011121314
# Data countries_dict = {'USA': (9629091, 331002651), 'Canada': (9984670, 37742154), 'Germany': (357114, 83783942), 'Brazil': (8515767, 212559417), 'India': (3166391, 1380004385)} # Defining a function def country_information(d, name): print('Country:', name) print('Area:', d[name][0], 'sq km') print('Population:', round(d[name][1]/1000000, 2), 'MM') # Testing the function country_information(countries_dict, 'USA') country_information(countries_dict, 'Ukraine')

Чи можемо ми впоратися з цією ситуацією? Звичайно, шляхом впровадження умовних операторів!

1234567891011121314151617
# Data countries_dict = {'USA': (9629091, 331002651), 'Canada': (9984670, 37742154), 'Germany': (357114, 83783942), 'Brazil': (8515767, 212559417), 'India': (3166391, 1380004385)} # Modify our function def country_information_mod(d, name): if name not in d.keys(): print("There is no information about", name) else: print("Country:", name) print("Area:", d[name][0], 'sq km') print("Population:", round(d[name][1]/1000000, 2), 'mln') # Testing the function country_information_mod(countries_dict, "USA") country_information_mod(countries_dict, "Ukraine")

Примітка

Метод d.keys() є методом словника, який повертає представлення, що містить усі ключі зі словника d. Тут він використовується для перевірки, чи існує надане name серед ключів словника.

Як показано, повідомлення про помилку в цьому зміненому форматі є більш дружнім до користувача. Хоча існує багато інших потенційних помилок, існує безліч методів для їх обробки.

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 6. Розділ 9

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 6. Розділ 9
some-alt