Strona 1 z 1
[Python] początki z tym językiem
: 11 maja 2017, o 20:18
autor: rochaj
Jak napisać taki program:
Użytkownik podaje np n=10 a program wypisuje reszty z podzielnośći przez 7 liczb od
1 2 3 4 5 6 7 8 9 10 11
czyli
1 2 3 4 5 6 0 1 2 3 4.
Może być bez spacji.
Re: [Python] początki z tym językiem
: 11 maja 2017, o 22:06
autor: miki999
Ale w czym masz problem?
Potrzebujesz:
1. Pobranie liczby przez użytkownika
2. Pętla
3. Operator reszty z dzielenia
4. Wyświetlanie liczby
Każdy z punktów da się wygooglać w 10 sekund.
Re: [Python] początki z tym językiem
: 11 maja 2017, o 22:22
autor: rochaj
Czyli tak:
Kod: Zaznacz cały
def reszta7(n)
for i in range(n):
i%2
print
Tak ale dopiero zaczynam i jak to złożyć do kupy
Re: [Python] początki z tym językiem
: 11 maja 2017, o 22:39
autor: miki999
- możesz sobie online potestować.
Najpierw wczytanie danej od użytkownika:
1. ... =10&t=1318
2. W pętli masz "print" - co znaczy wyświetl, ale co ma wyświetlić? Według mnie ma wyświetlić i%7. No i powinieneś zero pominąć. Tutaj masz opisane pętle: https://www.learnpython.org/pl/Petle
Re: [Python] początki z tym językiem
: 11 maja 2017, o 23:27
autor: rochaj
a jak wyświetlić wynik poziomo a nie pionowo?
Re: [Python] początki z tym językiem
: 12 maja 2017, o 04:40
autor: a4karo
rochaj pisze:a jak wyświetlić wynik poziomo a nie pionowo?
Jak zacząłem w wyszukiwarce pisać "python print" to od razu mi wyskoczyła opcja "without newline"
Sorry, ale to pytanie świadczy o lenistwie.
Re: [Python] początki z tym językiem
: 12 maja 2017, o 19:35
autor: Takahashi
Poświęcając nieco czytelności można zmieścić się w jednej linijce. Drobna uwaga do użytkowników nade mną: w Pythonie konstrukcja
range(a, b) przebiega przez liczby
\(\displaystyle{ a, a+1, ..., b-1}\) i nie obejmuje sobą już
\(\displaystyle{ b}\).
Kod: Zaznacz cały
print (.join(str(i % 7) for i in range (1, 2 + int(input()))))
Re: [Python] początki z tym językiem
: 29 maja 2017, o 10:02
autor: leszczu450
rochaj, jeśli jeszcze Cię to interesuje:
Kod: Zaznacz cały
n=int(input("Podaj liczbę"))
for i in range(1,n+1):
print(i%7, end=" ")