if statement always giving same false output [duplicate]

  if-statement, python, python-3.x
frequency = float(input("Frequency of note:"))
non = ''

if frequency == 261.63 or 260.63 or 262.63:
    non = 'C4'

elif frequency == 293.66 or 292.66 or 294.66:
    non = 'D4'

elif frequency == 329.63 or 328.63 or 330.63:
    non = 'E4'

elif frequency == 349.23 or 348.23 or 350.23:
    non = 'F4'

elif frequency == 392.00 or 391.00 or 393.00:
    non = 'G4'

elif frequency == 440.00 or 441.00 or 439.00:
    non = 'A4'

elif frequency == 493.88 or 494.88 or 492.88:
    non = 'B4'

print("The Note of this frequency is", non)

Every time I run it and give an input of any of Shown numbers it gives me same output of "C4"
What is this problem and how to solve?????

Source: Python Questions

LEAVE A COMMENT