Argumentit
Pythonissa funktion argumentit ovat syötteitä, jotka annetaan funktiolle sitä kutsuttaessa. Ne mahdollistavat tiettyjen tietojen tai arvojen käytön funktiossa. Argumentit voivat olla yksittäisiä arvoja tai olioita, kuten listoja, tupleja, sanakirjoja tai omia olioita.
Esimerkiksi print()-funktio ottaa merkkijonon argumenttina.
Jos halutaan luoda funktio, joka laskee ja tulostaa kahden luvun summan, molemmat luvut täytyy välittää funktiolle sulkujen () sisällä.
123456789# Specify two arguments of the function def sum_of_two_numbers(num_1, num_2): # Use arguments to calculate sum result = num_1 + num_2 # Print the result print(f'Sum of two numbers is {result}') # Call the function sum_of_two_numbers(2, 10)
Olet välittänyt num_1 ja num_2 argumentteina funktiolle ja käyttänyt niitä summan laskemiseen. Funktiolle voidaan määrittää mikä tahansa määrä argumentteja.
Seuraavaksi esimerkki, jossa lista toimii funktion argumenttina:
123456789101112131415# Define the function `calculate_list_sum` def calculate_list_sum(list): # Initialize the total sum to 0 total = 0 # Iterate through each number in the list for num in list: # Add the current number to the total sum total += num # Print the total sum print(total) # Create a list of numbers my_list = [1, 2, 3, 4, 5] # Call the function calculate_list_sum(my_list)
Tämä koodi määrittelee funktion calculate_list_sum, joka ottaa listan numeroita, laskee niiden summan lisäämällä jokaisen numeron total-muuttujaan ja tulostaa tuloksen. Funktiota kutsutaan listalla my_list, joka sisältää numerot [1, 2, 3, 4, 5], ja tulostaa summan, joka on 15.
Swipe to start coding
Oletetaan, että sinun täytyy laskea kolmion piiri, kun sivut ovat a, b ja c.
- Anna kolme argumenttia:
a,bjacfunktiollecalculate_triangle_perimeter. - Funktiossa laske piiri lisäämällä kolme sivua yhteen.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Can you explain the difference between passing a single value and a list as a function argument?
What happens if I pass an empty list to the `calculate_list_sum` function?
Can I use other data types, like dictionaries, as function arguments in Python?
Awesome!
Completion rate improved to 4.17
Argumentit
Pyyhkäise näyttääksesi valikon
Pythonissa funktion argumentit ovat syötteitä, jotka annetaan funktiolle sitä kutsuttaessa. Ne mahdollistavat tiettyjen tietojen tai arvojen käytön funktiossa. Argumentit voivat olla yksittäisiä arvoja tai olioita, kuten listoja, tupleja, sanakirjoja tai omia olioita.
Esimerkiksi print()-funktio ottaa merkkijonon argumenttina.
Jos halutaan luoda funktio, joka laskee ja tulostaa kahden luvun summan, molemmat luvut täytyy välittää funktiolle sulkujen () sisällä.
123456789# Specify two arguments of the function def sum_of_two_numbers(num_1, num_2): # Use arguments to calculate sum result = num_1 + num_2 # Print the result print(f'Sum of two numbers is {result}') # Call the function sum_of_two_numbers(2, 10)
Olet välittänyt num_1 ja num_2 argumentteina funktiolle ja käyttänyt niitä summan laskemiseen. Funktiolle voidaan määrittää mikä tahansa määrä argumentteja.
Seuraavaksi esimerkki, jossa lista toimii funktion argumenttina:
123456789101112131415# Define the function `calculate_list_sum` def calculate_list_sum(list): # Initialize the total sum to 0 total = 0 # Iterate through each number in the list for num in list: # Add the current number to the total sum total += num # Print the total sum print(total) # Create a list of numbers my_list = [1, 2, 3, 4, 5] # Call the function calculate_list_sum(my_list)
Tämä koodi määrittelee funktion calculate_list_sum, joka ottaa listan numeroita, laskee niiden summan lisäämällä jokaisen numeron total-muuttujaan ja tulostaa tuloksen. Funktiota kutsutaan listalla my_list, joka sisältää numerot [1, 2, 3, 4, 5], ja tulostaa summan, joka on 15.
Swipe to start coding
Oletetaan, että sinun täytyy laskea kolmion piiri, kun sivut ovat a, b ja c.
- Anna kolme argumenttia:
a,bjacfunktiollecalculate_triangle_perimeter. - Funktiossa laske piiri lisäämällä kolme sivua yhteen.
Ratkaisu
Kiitos palautteestasi!
single