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;
}
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;
}
mysle ze najszybciej bedzie przepisac
Ale jak przepisac próbuje ale mi nie wychodzi
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.
no własnie nic mi nie wychodzi bo kazdy kod wyswietal mi bzdury
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='')
Dzięki a moge prosić ze zrozumieniem
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
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 ;)
for i in range(1, rzutuj_mnie(n)+1):
print(i%7)
ale co to jest "rzutuj_mnie"
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ć.
ok ale ten program wyświetla je pionowo a nie poziomo