Witam mam problem z tym arcytrudnym zadaniem w pythonie, prosiłbym o przykładowe rozwiązanie bo od kilku godzin się z nim męcze.
Zadanie:
Napisz program, który obliczy sumę liczb całkowitych od 1 do 5 z wykorzystaniem pętli while.
Z góry dzięki za pomoc.
Problem z zadaniem w python
- Rejestracja: dni
- Ostatnio: dni
- Postów: 4
0
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Poznań
- Postów: 109
1
To wrzuć ten kod, co od kilku godzin go klepiesz i pokaż gdzie utknąłeś.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 4
0
x=1
while x<6:
print(x)
x=x+1
Na chwilę obecną udało się taki kod wymyślić jednak jak obliczyć sumę nadal nie wiem
- Rejestracja: dni
- Ostatnio: dni
- Postów: 1620
2
Utwórz sobie zmienną suma = 0, po czym w pętli każdorazowo dodawaj do niej wartość x.
- Rejestracja: dni
- Ostatnio: dni
- Postów: 459
0
suma = 0
x = 1
while x < 6:
suma = suma + x
x = x + 1
print(suma) # 15
# sprawdzam
sum(range(1, 6)) # 15
- Rejestracja: dni
- Ostatnio: dni
- Postów: 1
0
counter = 0
x = 0
while counter <= 5:
x+=counter
counter+=1
- Rejestracja: dni
- Ostatnio: dni
- Postów: 4
0
Pipes napisał(a):
suma = 0 x = 1 while x < 6: suma = suma + x x = x + 1 print(suma) # 15 # sprawdzam sum(range(1, 6)) # 15
Ok dzięki kod zadziałał
- Rejestracja: dni
- Ostatnio: dni
- Postów: 10227
0
A czemu nie po prostu https://www.w3schools.com/python/ref_func_range.asp ? Bardziej pythonic niż pętle.
- Rejestracja: dni
- Ostatnio: dni
0
A czemu nie odejmować jedynki? Gdyby miał wczytać do ilu, była by jedna zmienna mniej:
x = 5
suma = 0
while x:
suma += x
x -= 1
print(suma)