praegune kellaaeg 28.05.2024 22:02:00
|
Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
sõnum |
|
abstainer
HV kasutaja
liitunud: 19.11.2002
|
02.03.2008 14:28:39
Python's goto? |
|
|
alustasin Python'ga tutvumist ja olen proovinud natukene kirjutada ka programme, kuid nüüd olen jõudnud sellisesse tupik seissu, et kuidas on Python's võimalik mööda koodi liikumine a´la GOTO. Kunagi ammu sai QB's tegutsenud ja seal oli selline võimalus. Kuid Python's ei õnnestu. Python kas jookseb kokku (IDLE) või ei tee seda, mida mina tahan. Põhimõtteliselt asi peaks olema menüü taoline asi, umbes:
valikud:
1) kui valid seda, läheb .info
2) kui valid seda, läheb .seaded
3) kui valid seda, läheb .blabla
... jne
while'ga algselt saab hakkama, aga kui juba midagi pikemat teha ehk siis mitu while astet, siis ei õnnestu.
Veel üks küsimus, kas kuskil on olemas nn Python CLI ? Ehk siis kõik käsud on kirjas, koos definitsioonidega ja näitega - jällegi QB mõju
tutoriale olen vaatanud küll aga ei piisa sellest,
_________________ nobody's perfect |
|
Kommentaarid: 15 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
15 |
|
tagasi üles |
|
|
mihkelv
HV kasutaja
liitunud: 25.02.2004
|
02.03.2008 15:00:04
|
|
|
Milleks goto, kui on olemas tsüklid???
Pythoni CLI on olemas. Käsureale kriba python, siis näiteks help() jne.
|
|
Kommentaarid: 6 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
1 :: |
5 |
|
tagasi üles |
|
|
Fukiku
Kreisi kasutaja
liitunud: 06.11.2003
|
02.03.2008 16:52:27
|
|
|
"GOTO bashing has been a popular sport ever since" - Bruce Eckel, Thinking in Java
if .. else ja tsüklid for, while ja do .. while .. ja unusta ära GOTO, minu isiklik kogemus tagantjärgi ütleb, et QB oli saatanast, mina ei saanud sellega kunagi progemist selgeks..
dokumentatsiooni osas - ametlikku lehte proovisid?
_________________ Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist. |
|
Kommentaarid: 2 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
2 |
|
tagasi üles |
|
|
abstainer
HV kasutaja
liitunud: 19.11.2002
|
02.03.2008 17:20:14
|
|
|
Fukiku kirjutas: |
"GOTO bashing has been a popular sport ever since" - Bruce Eckel, Thinking in Java
if .. else ja tsüklid for, while ja do .. while .. ja unusta ära GOTO, minu isiklik kogemus tagantjärgi ütleb, et QB oli saatanast, mina ei saanud sellega kunagi progemist selgeks..
dokumentatsiooni osas - ametlikku lehte proovisid? |
no selle while'ga ma alguses sain, aga hiljem hakkas idle lihtsalt kokku jooksma, aga probleemi pole, kui tegemist on nö ühe valikumenüüga, kuid kui proovisin lisada veel lisaks, siis jooksis kokku. ok nüüd netis kolades sain küll nati targemaks, kuid ma ei usu, et nii peaks olema, ehk siis hetkel on nii, et: alguses defineerin asju ära, kõige lõpus tuleb menüü osa (while...if...elseif'dega). Sest kui tuleb natuke pikema koodiga programm, siis on mu arust suht tüütu pidevalt lõppu surkida. OK võib-olla ma sain väga valesti aru, eks ma tasapisi ka arenen
ja ametliku lehte olen esimesena vaadanud, tutoriale ka läbi vaatanud/teinud, hetkel kasutannati teist kohta: tutorial wikibooksis
äkki on kellelgil näidata menüü osa, kus just toimubki see mitmemenüü süsteem. pmst on see asi nagu menutree tekstibaasil
_________________ nobody's perfect |
|
Kommentaarid: 15 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
15 |
|
tagasi üles |
|
|
mihkelv
HV kasutaja
liitunud: 25.02.2004
|
02.03.2008 19:54:10
|
|
|
1) kui valid seda, läheb .info
2) kui valid seda, läheb .seaded
3) kui valid seda, läheb .blabla
Algoritmi panid juba kirja. kui = if inglise keeles. Miks sa siis if tsüklit ei kasuta? Midagi sellist
python:
|
print "Valikud on: 1, 2, 3" valik = raw_input('tee oma valik: \n') if valik == "1": print "Valisid 1" elif valik == "2": print "Valisid 2" elif valik == "3": print "Valisid 3" else: exit
|
|
|
Kommentaarid: 6 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
1 :: |
5 |
|
tagasi üles |
|
|
incx
HV kasutaja
liitunud: 10.11.2001
|
|
Kommentaarid: 20 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
20 |
|
tagasi üles |
|
|
Death
HV Guru
liitunud: 06.09.2003
|
05.03.2008 12:28:14
|
|
|
GOTO on bad idea. Tõsiselt.
Alamprotseduurid+ IF, eksole?
_________________ "To be or not to be?" is a question of when, not if. |
|
Kommentaarid: 39 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
36 |
|
tagasi üles |
|
|
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|
Hinnavaatlus ei vastuta foorumis tehtud postituste eest.
|