Math problem


#1

90 / 3 * 2 * 2
returns 9090 but its 120


#2

unable to reproduce problem:

image

please provide full code


#3

its partly in Hebrew

 #זו תוכנה שכותבת תענה ונימוק  למשולש שווה שוקיים

find = input('הכנס את הזוית שצריך למצוא ')

givin = input('הכנס אתה הזווית שנטון את ערכה (בלי ערכה) ')

givin_is = input(givin + ' הכנס את ערכה של ')

if find == 'abc':
    if givin == 'abd' or 'dbc':
        print(""":טענה
משולש שווה שוקיים abc משולש
הוא חוצה זווית הראש cd
dce הוא חוצה זווית ce
זווית """ + givin + " = " + givin_is + """
:נימוק
c זווית = a זווית
ba = bc
חוצה זווית הראש היא גם תיכון הבסיס וגם גובה
ad = dc
dbc זווית = abd זווית
ebc זווית = dbe זווית

זווית """ + find + " = זויית " + givin +  """ * 2
""" + givin_is + " * 2 = " + givin_is + givin_is)

elif givin == 'abe':
            print(""":טענה
משולש שווה שוקיים abc משולש
הוא חוצה זווית הראש cd
dce הוא חוצה זווית ce
זווית """ + givin + " = " + givin_is + """
:נימוק
c זווית = a זווית
ba = bc
חוצה זווית הראש היא גם תיכון הבסיס וגם גובה
ad = dc
dbc זווית = abd זווית
ebc זווית = dbe זווית

זווית """ + find + " = זויית " + givin + """ : 3
ans * 2 * 2

""" + givin_is + " : 3 * 2 * 2 = " + givin_is / 3 * 2 * 2)

#4

what python version are you using?


#5

pyton 3.7.1
that is the newest version


#6

input() stores the result as string, so you might need to cast givin_is (i think) to integer, not sure, given the program is in hebrew.

I find the code very difficult to read, i would recommend using format:

example_variable_a = 'test_a'
example_variable_b = 'test_b'
print("""
some very long string with {} 
and some more text and another {}
""".format(
    example_variable_a,
    example_variable_b
    )
)

this will just make the code so much more readable.


#7

Im making a math project and i have no idea how the thingamajigs are cald in English

i didn’t understand how to turn the string it to an integer
i think that it will help me :point_up:


#8

equilateral triangle? (thank you google translate)

i didn’t say, i left that open for you. understanding why the problem arises is important. Now you know the problem, i gave you a change to go further (hopefully)


#9

ok, thank you😁
how do i turn the string in to an integer?


#10

its called casting (casting from data type x (in this specific case string) to data type y (in this specific case integer), there is a built-in function for it

google is your friend.


#11

ok thank you very much :grin::grin::grin::grin: