Kezdőoldal » Számítástechnika » Programozás » Python! Írjon egy programot,...

Python! Írjon egy programot, ami kiíratja a 7­es szorzótábla első 20 tagját, csillaggal jelölve azokat, amelyek 3­nak többszörösei?

Figyelt kérdés

Tudna valaki segíteni? a 7-es szorzótábláig eljutok, de nem tudom hogyan kéne csilaggal jelölni.

a, b = 7, 1

while b<=20:

____print a*b

____b=b+1


Valami ilyesmire gondoltam:

if a*b%3==0

print "*"


De így külön nyílván nem jó, nem tudom hova kéne rakni és hogy kéne átalítani.

A segítséget köszönöm!



2014. júl. 10. 07:25
 1/9 anonim ***** válasza:

print a*b elé -> előtte lesz *

print a*b után (de a b=b+1 elé) -> utána lesz *

2014. júl. 10. 08:48
Hasznos számodra ez a válasz?
 2/9 anonim ***** válasza:
100%

Én így oldottam meg:

#-*-coding:Utf-8-*-

#4.7-es feladat

#Írjon egy programot, ami kiírja a 7-es szorzótábla első 20 tagját

#Csillaggal jelölve azokat, amelyek 3-nak a töbszörösei


a,b,=1,1


while(b<=20): #Amíg b kissebb egyenlő húsz

a,b=b*7,b+1

if(a%3==0): #Ha a osztható 3-mal

print a,"*",#Írja ki az a-t és mellé egy csillagot

else: #Ha a nem osztható 3-mal csak írja ki az a-t

print a,


Gondolom Gérard Swinnen könyvéből tanulsz. Én két fejezettel előrébb vagyok bár úgyis lehagysz mert egy hétig legalább nem tudom folytatni :(

Ha valami kell még szólj :)

2014. júl. 10. 08:49
Hasznos számodra ez a válasz?
 3/9 anonim ***** válasza:

Bocsi a behúzásokat nem csinálta pedig mikor bemásoltam még látszottak.

a,b=1,1

while(b<=20):

____a,b=b*7,b+1

____if(a%3==0):

______ print a,"*",

____else:

______print a,

2014. júl. 10. 08:53
Hasznos számodra ez a válasz?
 4/9 A kérdező kommentje:

Köszönöm a segítséget! Igen, abból tanulok, most kezdtem. végülis ilyen lett:

a, b = 7, 1

while b<=20:

____b=b+1

____if a*b%3==0:

______print a*b,"*",

____else:

______print a*b,

2014. júl. 10. 11:51
 5/9 anonim ***** válasza:

Köszönöm én is. :D

Nekem ilyen lett:


a,b = 7,1

while (b<=20):

____b=b+1

____print (a*b)

____if ((a*b)%3==0):

________print (a*b, "*")

____else:

________print (a*b)

2015. nov. 5. 15:37
Hasznos számodra ez a válasz?
 6/9 Ozmium42 ***** válasza:

for i in range(0,141,7):

__if not i%3: print i, "*"

__else: print i

2015. nov. 5. 20:10
Hasznos számodra ez a válasz?
 7/9 Ozmium42 ***** válasza:
0 helyett 7 legyen.
2015. nov. 5. 20:11
Hasznos számodra ez a válasz?
 8/9 Szabó Tamás 123 válasza:

a, b = 0, 1

while (b < 20):

if (a % 3 == 0):

print (a,"*")

else:

print(a)

a, b = b*7, b+1

2017. okt. 12. 16:00
Hasznos számodra ez a válasz?
 9/9 anonim ***** válasza:

# sima jelsorozat


a=1

i=0

while(a<100):

while(i<a):

print("*"),

i=i+1

print""

a=a+1

i=0

2018. júl. 8. 21:55
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!