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

bookМодифікації Функцій

Повернімося до прикладу з інформацією про країну. Що станеться, якщо параметр 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')
copy

Чи можна впоратися з цією проблемою? Безумовно! За допомогою умовних операторів!

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")
copy

Примітка

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

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

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

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

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

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

Запитати АІ

expand

Запитати АІ

ChatGPT

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

Suggested prompts:

Запитайте мені питання про цей предмет

Сумаризуйте цей розділ

Покажіть реальні приклади

Awesome!

Completion rate improved to 1.64

bookМодифікації Функцій

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

Повернімося до прикладу з інформацією про країну. Що станеться, якщо параметр 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')
copy

Чи можна впоратися з цією проблемою? Безумовно! За допомогою умовних операторів!

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")
copy

Примітка

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

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

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

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

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

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