Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Python: Harjoitus ongelma Python

D3Bugg33ri [21.01.2012 17:31:38]

#

Yritän ratkaista tuota "tehtävää" putka postissa nimi oli kai lukujenvihaaja
olen saanut aikaiseksi tämmösen koodin mutta se ei toimi
koodi:

#_*_ coding: latin-1 _*_

t = 0
r = 2
a = 1
b = 12
c = 123
d = 1234
e = 12345
f = 123456
g = 1234567
h = 12345678
i = 123456789
j = 1234567898
k = 12345678987
l = 123456789876
m = 1234567898765
n = 12345678987654
o = 123456789876543
p = 1234567898765432
q = 12345678987654321

while (a > t):
	a / r
	print "a"
if (a > t):
i++
else
continue
while (b > t):
	b / r
	print "b"
if (a > t):
i++
else
continue
while (c > t):
	c / r
	print "c"
while (d > t):
	d / r
	print "d"
if (a > t):
i++
else
continue
while (e > t):
	e / r
	print "e"
if (a > t):
i++
else
continue
while (f > t):
	f / r
	print "f"
if (a > t):
i++
else
continue
while (g > t):
	g / r
	print "g"
if (a > t):
i++
else
continue
while (h > t):
	h / r
	print "h"
if (a > t):
i++
else
continue
while (i > t):
	i / r
	print "i"
if (a > t):
i++
else
continue
while (j > t):
	j / r
	print "j"
if (a > t):
i++
else
continue
while (k > t):
	k / r
	print "k"
if (a > t):
i++
else
continue
while (l > t):
	l / r
	print "l"
if (a > t):
i++
else
continue
while (m > t):
	m / r
	print "m"
if (a > t):
i++
else
continue
while (n > t):
	n / r
	print "n"
if (a > t):
i++
else
continue
while (o > t):
	o / r
	print "o"
if (a > t):
i++
else
continue
while (p > t):
	p / r
	print "p"
if (a > t):
i++
else
continue
while (q > t):
	q / r
	print "q"
if (a > t):
i++
else
continue

Macro [21.01.2012 18:58:11]

#

1. Lue tehtävänanto uudelleen, siinä käsketään tehdä muutakin kuin jakaa.
2. Et sijoita jakolaskujen tulosta mihinkään.
3. Tehtävän omalla kaavalla laskemiseen menee ikuisuus, keksi parempi tapa ratkaista luvut.

Metabolix [21.01.2012 19:08:10]

#

4. Koodissasi on monta syntaksivirhettä, joista tulkki varmasti ilmoittaa.
5. Tulostat nyt esim. tekstin "a" etkä muuttujan sisältöä.
6. Käytä funktioita. Nyt toistat ihan turhaan saman koodin 17 kertaa.
7. Opettele muutkin Python-opassarjan asiat kunnolla äläkä yritä heti hypätä vaikeisiin tehtäviin.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta