1. Najpierw wyświetlasz string: 'Podaj liczbę'. Następnie do zmiennej "input_number" pobierasz wartość z klawiatury i jako że obecnie jest stringiem konwertujesz ją na typ int
2. zapisujesz do drugiej zmiennej "number" wstępną wartość z inputu
3. range(10) to metoda która generuje tablicę o długości podanej w nawiasie, w tym przypadku 10 i iteruje po niej więc mamy 10 razy wykonaną czynność
4. W pętli wyświetlamy number, a następnie dodajemy do niej tą wartość z input
Możesz zadać pytanie: Ale dlaczego nie wystarczy number = number + number? Bo number by dodawało siebie a ona nie będzie ciągle tą wartością podaną z klawiatury tylko będzie później wyższa podczas dod. a o wartość podaną z klawiatury podnosimy number(bo na tym polega wielokrotność :P)
Odpowiedź:
def number10():
print('Podaj liczbę')
input_number = int(input())
number = input_number
for i in range(10):
print(number)
number = number + input_number
number10()
Wyjaśnienie:
1. Najpierw wyświetlasz string: 'Podaj liczbę'. Następnie do zmiennej "input_number" pobierasz wartość z klawiatury i jako że obecnie jest stringiem konwertujesz ją na typ int
2. zapisujesz do drugiej zmiennej "number" wstępną wartość z inputu
3. range(10) to metoda która generuje tablicę o długości podanej w nawiasie, w tym przypadku 10 i iteruje po niej więc mamy 10 razy wykonaną czynność
4. W pętli wyświetlamy number, a następnie dodajemy do niej tą wartość z input
Możesz zadać pytanie: Ale dlaczego nie wystarczy number = number + number? Bo number by dodawało siebie a ona nie będzie ciągle tą wartością podaną z klawiatury tylko będzie później wyższa podczas dod. a o wartość podaną z klawiatury podnosimy number(bo na tym polega wielokrotność :P)
Liczę na naj <3