Python Forum
Help with define a def function
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Help with define a def function
#3
My first impulse is this:
def weird_function():
    ordinal = ['2nd','3rd','4th','5th','6th','7th','8th','9th','10th','11th','12th']
    ratio = [1.222223, 1.25, 1.33,4.3,1.23,2.323]

    freq=int(input("Enter a fundamental frequency: "))
    print(f"the fundumental frequency is: {freq}")
     
    for r, ord in zip(ratio, ordinal):
        print(f"{ord} note is: " + str(round(freq*r,3)))

weird_function()
But as the name implies, I think this is a weird function. It is unusual for a function to contain "input" and "print" commands. Maybe this makes perfect sense in this case, but you mentioned using this in a gui interface and "input" and "print" don't work for those. I would be inclined to write this as a function that takes a frequency and returns a list of notes.
def weird_function(note):
    ratios = [1.0, 1.222223, 1.25, 1.33,4.3,1.23,2.323]
    return [note * ratio for ratio in ratios]

freq = int(input("Enter a fundamental frequency: "))
print(*weird_function(freq))
Reply


Messages In This Thread
Help with define a def function - by Omer_ - Sep-20-2020, 06:25 PM
RE: Help with define a def function - by ndc85430 - Sep-20-2020, 06:29 PM
RE: Help with define a def function - by deanhystad - Sep-20-2020, 06:48 PM
RE: Help with define a def function - by Omer_ - Sep-20-2020, 06:59 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Struggling for the past hour to define function and call it back godlyredwall 2 2,207 Oct-29-2020, 02:45 PM
Last Post: deanhystad
  How to define a function to create a resorted list? sparkt 6 2,809 Aug-08-2020, 04:10 PM
Last Post: sparkt
  Cant define turtle color with function argument Wrightys99 2 2,240 Apr-22-2020, 01:43 PM
Last Post: Wrightys99
  How to define a function that calculates the BMI from dataframe DavidGG 2 5,854 May-30-2019, 03:35 PM
Last Post: volcano63
  How to define two functions run simultaneously within a function? Alberto 4 4,025 Feb-06-2018, 10:08 PM
Last Post: Alberto

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020