c++ na python

0

Jak zmienić ten kod na python
#include <cstdlib>
#include <iostream>
#include <conio.h>

using namespace std;
int main()
{
int n, a,i;
cin>>n;
for ( i = 1; i < n+1; i++) {
std::cout << " " << i%7;
}

0

mysle ze najszybciej bedzie przepisac

0

Ale jak przepisac próbuje ale mi nie wychodzi

0

Na początek zacznij stosować wcięcia, w Pythonie są bardzo ważne bo zastępują {}. Swoją drogą pokaż co masz, znajdziemy ci błędy.

Edit: nie zapomnij że Python wczytuje wszystko jako string, a do fora potrzebujesz int-a. Więc bez int() się nie obejdzie.

0

no własnie nic mi nie wychodzi bo kazdy kod wyswietal mi bzdury

0

Przepisać ze zrozumieniem. Ale jeśli wynik ma być 1:1 to:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

n = int(input())
print("".join([" " + str(i % 7) for i in range(1, n + 1)]), end='')
0

Dzięki a moge prosić ze zrozumieniem

0

chodzi mi żeby było tak: Użytkownik podaje np n=10 a program wypisuje reszty z podzielnośći przez 7 liczb od
0 1 2 3 4 5 6 7 8 9 10. Twój kod jest ok ale ja nie jestem aż na takim poziomie. Jedynie znam sie na prostch kodach

0

hm, patrzysz na ten kod w C++ i teoretycznie linijka po linijce go sobie przepisujesz..

Masz coś takiego:

n = funkcja_do_wprowadzania_danych("n:")

for i in zasieg_od_do(1, rzutuj_mnie(n)+1):
  wypisz_na_konsole(i%7)

Hint1: zastąp polskie nazwy odpowiednimi funkcjami w języku angielskim/Python i po robocie..
Hint2: możesz rzucić okiem na wpis od @Mokrowski ;)

0

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

ale co to jest "rzutuj_mnie"

0

Jak pisałem Python wczytuje wszystko jako napis, musisz for i in zasieg_od_do(1, int(n)+1): inaczej nie będzie działać.

0

ok ale ten program wyświetla je pionowo a nie poziomo

1 użytkowników online, w tym zalogowanych: 0, gości: 1