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?

Kod: Zaznacz cały

n=10
for i in range(1, n+1):
     print(i%7)

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?

Kod: Zaznacz cały

n=10
for i in range(1, n+1):
     print(i%7)
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=" ")