Ha szívesen korrepetálnál, hozd létre magántanár profilodat itt.
Ha diák vagy és korrepetálásra van szükséged, akkor regisztrálj be és írd meg itt, hogy milyen tantárgyban!
# 3) A beírt szót (input) írjuk ki betűnként egymás alá, a „c" betű helyett írjunk csillagot, az „x" után, ha van is betű, semmit sem.
print 'Írj be egy szót: '
gets.chomp.chars {|c| puts c == 'c' ? '*' : c; break if c == 'x' }
# 4) ** Olvassunk be a bilentyűzetről egy egész számot. Írjunk ciklust, a belépéskor legyen a ciklus változója 1. A ciklusban növeljük meg először 1-el, majd ha páros, adjunk hozzá 3-at, ha viszont osztható 7-el, vonjunk ki belőle 1-et. A számok irassuk ki egymás alá, egészen addig, ameddig el nem éri (vagy meg ne haladja) a kezdetben általunk beírt számot.
# Ez teljesen zagyva. Kezdetben a ciklus változó 1. Hozzáadunk 1-et, lesz 2. Mivel páros, hozzáadunk 3-at, lesz 5. Következő körben hozzáadunk 1-et, szintén páros, hozzáadunk 3-at, szintén páros. Vagyis a 7-es oszthatóság kérdése fel sem merül.
print 'Írj be egy egész számot: '
szam = gets.to_i
i = 1
while i < szam
i += 1
if i % 2 == 0
i += 3
elsif i % 7 == 0
i -= 1
end
puts i
end
Módosítva: 2 éve
0
Még nem érkezett komment!
VF{ Informatikus }
megoldása
(Tisztáztuk, Python megoldás szükséges.)
# 1)
for i in range(1, 20 + 1):
if i % 7:
print(f'{ i } négyzete {i ** 2}')
# 2)
for i in range(ord('a'), ord('z') + 1):
print('%c kódja %d' % (i, i))
if i % 7 and not i % 4:
print('N')
# 3)
for c in input('Írj be egy szót: '):
print('*' if c == 'c' else c)
if c == 'x':
break
# 4)
szam = int(input('Írj be egy egész számot: '))
i = 1
while i < szam:
i += 1
if not i % 2:
i += 3
elif not i % 7:
i -= 1