Zdravím.
Potřebuji radu k teto lekci.
1. Vytiskněte větu v obráceném pořadí písmen.
2.Sestavte novou větu, kde budou všechna 'a' nahrazena za 'A'.
3. Jaké všechny znaky jsou ve větě? (stačí jaké, ne kolik) Tip: bez seznamů to asi nepůjde…
S těmato ukolama si nevím rady. Přemýšlím nad tim už hoodně dlouho a nemužu na to přijit. Anglicky moc neumim proto si nemužu přečíst dokumentaci.
Mužete mi pls s těmito ukoly Helpnout. Díky.
Fórum › Python
3.lekce
Nahlásit jako SPAM
IP: 89.24.87.–To PySaK.jAn :
Jsem moc ospalej na vymýšlení čehokoliv, takže jsem napsal jen takové rychlovky - funkcni (doufam)
1)
Zkus tu vetu projet cyklem for.
Pocet opakovani bude roven poctu znaku.
Tisknout budes veta[ ( znak * ( -1 ) ) -1 ] to znamená pozadu
existuje i funkce pro seznamy, reverse() ,ale to je nuda, ne?
2)
Tohle bych si rovnou prevedl na pole list(veta)
Potom opet for cyklus tolikrat kolik je znaku.
V kazdem cyklu overis, zda znak=="a" kdyz ano prepises ho veta1[znak]="A"
3)
Udelej si treba seznam pismenek a pro kazdy otestuj, kolikrat je ve vete, pokud se to bude rovnat nule
tak tam neni, vypis jen ta, ktera jsou.
Nahlásit jako SPAM
IP: 89.176.230.–Máme tady i přehled odevzdaných úkolů ke každému kurzu, včetně jejich kódu :-)
http://programujte.com/index.php?akce=ucet&kat=4&kam=prehled&kurz=17
Nahlásit jako SPAM
IP: 193.179.196.–1) udělal jsem to asi nějak takto:
otocka=""
for znak in veta:
otocka=znak+otocka
print otocka
kde veta je ta věta :D
otocka je proměnná. Lepší název mě nenapadl :D v kodu je zapsana jako prazdna s uvozovkami jelikož kdyby za rovnítkem nic nebylo tak to vyhodí chybu.
Ten cyklus dělá to že za znak dosazuje jednotlivá písmenka z věty a v těle kde je proměnná to dělá to co klasická proměnná.
No a na konci to vytiskne tu promennou otocka.
Je to i tak OK nebo je to totální prasárna? Mě by právě zajímalo jak poznám že to co dělám je OK nebo je to prasacky spusob?
Nahlásit jako SPAM
IP: 89.24.71.–Proč se nepodíváš na ten odkaz co jsem ti poslal? Jsou tam řešení úkolů od různých lidí, můžeš porovnávat.
Když jsem se trochu zajímal o Python, tak jsem to udělal takhle:
print "Vytiskni vetu v obracenem poradi pismen"
y=len(x)
obracena=""
for w in range(0,y):
obracena = x[w] + obracena
print obracena
x je nějaká věta, kterou zadal uživatel.
A to jestli je nějaký kód prasárna asi poznáš časem. Naučíš se nové věci a zjistíš, že by se to dalo udělat jinak a líp.
Nahlásit jako SPAM
IP: 193.179.196.–zdravím,
mám jeden problém ještě ve čtvrté lekci. Nevím jestli to tak má být, nebo je to bug, nebo mám problém v kodu.
Muj kod:
trasa=250
t1=7
t2=input("cas druheho auta v 's': ")
#--jakou rychlosti v m/s a km/h kazde auto jelo
#--A 1m/s = 3,6 km/h.
#..m/s
v1=250/7
v2=250/t2
#..km/h
v1kmh=v1*3,6
v2kmh=v2*3,6
print v1,v1kmh
print v2,v2kmh
Program mi vypíše pak toto:
http://imgupload.cz/s4/GfzFek9JLt.png
Jde mi o ty závorky. Proč je to číslo v závorkách? Jak se toho zbavit?
Prosím o radu. Díky.
Nahlásit jako SPAM
IP: 89.24.254.–
Zjistit počet nových příspěvků
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa































Uživatelé prohlížející si toto vlákno
Podobná vlákna
Moderátoři diskuze
TIP: Přetáhni ikonu na hlavní panel pro připnutí webu



Věrný člen
Grafoman
Posthunter



