Задать вопрос
  • Как вызвать функцию n раз, где n задается пользователем?

    FanKiLL
    @FanKiLL
    how_many_times_run_func = int(input("Please enter how many timw you wont run formula: "))

    Надо только обернуть это в try except чтобы если введут не цифры то отловить исключение.
    Там же можно валидировать чтобы например вводили число не выше 1000

    если используете питон ниже 3 версии то вместо input используйте raw_input

    На питоне долго не писал, может кто подтправит
    class FormulaRunner:
    	def ask_user_run_times():
    		try:
    			how_many_times_run_func = int(input("Please enter how many timw you wont run formula: "))
    			return how_many_times_run_func
    		except ValueError:
    			print("Ooops value must be a number")
    			return FormulaRunner.ask_user_run_times()
    
    	def my_super_formula():
    		print("toster.ru")
    
    	
    if __name__ == "__main__":
    	run_times = FormulaRunner.ask_user_run_times()
    
    	for _ in range(run_times):
    		FormulaRunner.my_super_formula()
    Ответ написан
    Комментировать