Here's the question you clicked on:

55 members online
  • 0 replying
  • 0 viewing

guzdeh

  • 2 years ago

Ola does anyone know why "!=" sometimes does not work / is a problem? Cannot figure out whats the problem. :S

  • This Question is Open
  1. darren66w
    • 2 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    Doesn't work in what way? Can you provide an example?

  2. zlatandebian
    • 2 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    Its probably a syntax error you code, but provide an example so we can say it for sure.

  3. guzdeh
    • 2 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    Hey guys I wrote this: n = input("Enter an exponent calculation base: ") m = input("Enter an exponent value: ") exp = n ** m for n != 0: print(exp) And it returned an error, problems with "!=". :S Now I have another question: Where do we submit our homework? :O

  4. darren66w
    • 2 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    for is used to repeat code usually 1 to n times...try: # if n is not 0 then print... if n != 0: print(exp) Hope this helps.

  5. zlatandebian
    • 2 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    @guzdeh you can't use "for" loop in that why. Look at professors lectures where you will see somethin like: for x in y: We don't submit our homework and I don't believe we do at all but maybe that changes. @darren66w in homework it says to use for loop so your code can't be used properly :)

  6. darren66w
    • 2 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    Thanks. Haven't read that homework. Not used to deliberately writing code that won't work.

  7. darren66w
    • 2 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    Now I'm confused as the homework doesn't say you can't use a conditional statement. I think I would write the following: n = raw_input("Enter an exponent calculation base: ") m = raw_input("Enter an exponent value: ") n = int(n) m = int(m) #loop once for x in range(1,2): if n != 0: exp = n ** m print exp else: print 'base is 0'

  8. zlatandebian
    • 2 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    while I don't encourage posting finished codes I think it should be something like this: e = int(raw_input("Base:")) g = int(raw_input("Exp:")) for y in g,e: y = e**g print y break

  9. darren66w
    • 2 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    zlatandebian good solution; not used to using for loops like that.

  10. zlatandebian
    • 2 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    @darren6w I can't say I am used to anything as this is my first true time doing coding, but I guess I will learn mistakes and make good solutions by trying stuff on my own :)

  11. guzdeh
    • 2 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    hey guys thanks a lot. :)

  12. guzdeh
    • 2 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    zlatan I am trying to reach you on skype. :)

  13. saurav151
    • 2 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    @guzdeh your syntex of for is wrong. you should use ""if" statement at that place. structure of "for" is for(initial value;condition;increament).

  14. darren66w
    • 2 years ago
    Best Response
    You've already chosen the best response.
    Medals 0

    Just going through homework, I wonder if the following is what is actually required. Is definitely a more normal use of a for loop. NB code below does not work for negative exponents e.g. will require conditional statement to cover power of -2, -3... Also not sure how we know we have a suitable answer... base = int(raw_input("Base:")) exp = int(raw_input("Exp:")) for x in range(1,abs(exp)): base = base * base print base

  15. Not the answer you are looking for?
    Search for more explanations.

    • Attachments:

Ask your own question

Sign Up
Find more explanations on OpenStudy
Privacy Policy