Mine sisusse
Otsi siit
  • Rohkem valikuid...
Otsi tulemusi mis sisaldab...
Otsi tulemusi...
    • 0
    Jälgi teemat sisse logides  

    Python probleem.

    Küsimus

    Mingi jama on...

    kui kirjutan nt :

    def kirjatähed():

    ("x") == ("asdasdasd")

    def trükitähed():

    ("X") == ("asdasdasd123")

    ...

     

    Juhul kui kirjutan pärast ("x") peaks tulema ("asdasdasd")

    kuid:

     

     

    def kood():

    print ("Tere")

    x = input ("Sisesta täht: ")

    y = input ("Küsimus2 mis annab valiku 2 erineva tulba vahel (nt: Trükitähed / kirjatähed): ")

    if y == ("x"):

    kirjatähed()

    print (x)

     

     

    Enda loogika kohaselt peaks script töötama, aga kui RUN panen siis ütleb ikkagi algse (x = inputi) mitte uue ehk antudjuhul ("asdasdasd")

     

    Keegi oskab ehk parandada scripti?

    Muudetud liikme hhar0ld'i poolt

    Jaga seda postitust


    Postituse link
    Share on other sites

    5 vastust sellele küsimusele

    Soovitatud postitused

    • 0
    Külaline misterx

    ("x") = ("asdasdasd")
    

    ("x") ei ole sobiv muutuja nimi.

     

    EDIT: Tuleb välja, et ma ei oska lugeda.

    Muudetud liikme misterx'i poolt

    Jaga seda postitust


    Postituse link
    Share on other sites
    • 0
    Author of the topic Postitas

    Naah, pole samad alguses on ("A") == ("tekst")

    ==**

    kirjutasin teemasse kogemata valesti.

    Pärast on:

    def kood():

    print ("Tere")

    x = input ("Sisesta täht: ")

    y = input ("Küsimus2 mis annab valiku 2 erineva tulba vahel (nt: Trükitähed / kirjatähed): ")

    if y == ("x"):

    kirjatähed()

    print (x)

    Jaga seda postitust


    Postituse link
    Share on other sites
    • 0

    Ära kasuta täpitähti koodis!!!

     

    Nojah, kuid x on sul ju x = input ("Sisesta täht: ") ja vastusesse tulebki sisestatu, mitte A väärtus.

     

    Kuna sa treppimist ei tee, siis ei saa aru, kas nii kirjatähed() kui ka print(x) on mõlemad if lause all

    Kui mitte, siis x väljastatekse ju igal juhul ja kuna su funktsioon kirjatähed() ei väljasta mingeid andmeid ekraanile vaid omistab muutujale A nagu sa mainisid mingi sõna, siis ongi hetkel ainus välja tulev kirje x väärtus.

     

    Mida sa mõtled reaga if y == ("x"): ? See tähendab, et y väärtus peab olema täht x et võrdus tõene oleks,

     

    sul väljastab ju x -- print (x)

     

    Sa nagu pakud üldse üle, mida sa seal defineerid funktsioone, muutujale väärtuse omistamine käib lihtsalt kiri1 = "Tere"

     

    ja mida su meelest tähendab ("x") == ("asdasdasd") see ei anna muutujale x väärtuseks asdasdasd vaid kontrollib, kasx on sama, mis asdasdasd ja see sulgude värk on ka kahtlane, kus kohalst sa sellist koodi näinud oled?

     

    Kõige õigem loe veidi tutorjali ja vaata koodi näiteid.

     

    http://www.tutorialspoint.com/python/python_variable_types.htm

    Jaga seda postitust


    Postituse link
    Share on other sites

    Kommentaari lisamiseks loo konto või logi sisse

    Kommenteerimiseks peate olema liige

    Loo konto

    Liituge meie kommuuni uue kontoga. See on lihtne!

    Loo uus konto

    Logi sisse

    On juba konto? Logi sisse siit.

    Logi sisse nüüd
    Jälgi teemat sisse logides  

    ×
    ×
    • Loo uus...

    Oluline informatsioon

    Selle veebisaidi paremaks muutmiseks oleme teie seadmesse paigutanud küpsised . Võite kohandada oma küpsiste seadeid , vastasel juhul eeldame, et te olete küpsiste kasutamisega nõus kui jätkate veebisaidil sirvimist.. Palun lugege läbi Kasutustingimused ja Privaatsuspoliitika.