피즈 버즈..??? 다시?? 🐍

6483 단어 ooppythonbeginners
예..! Fizz Buzz를 사용하여 python 해보자

하지만 먼저. Fizz Buzz는 무엇입니까?
"Fizz-Buzz test"는 젖은 종이 봉투에서 빠져나올 방법을 프로그래밍할 수 없는 것처럼 보이는 프로그래밍 구직자의 99.5%를 걸러내는 데 도움이 되도록 설계된 인터뷰 질문입니다.
Fizz Buzz Test

Si, vamos a programar Fizz Buzz en python
Pero primero. Que es Fizz Buzz?
Fizz Buzz test is una pregunta diseñada para una entrevista en lenguage de programacion.



이것은 어떻게 이루어지나요?Check for reminder between two numbers. >>> 5 % 3 = 2
  • 숫자 목록을 만들어 봅시다.

  • nums = [x for x in range(1, 50)]
    

    목록을 반복하고 각 번호의 알림을 확인해야 합니다. if 알림은 3 and 5 print 'Fizz Buzz' if 3 print 'Fizz' 알림 또는 5 print 'Buzz' else print the number 알림입니다.

    목록nums을 가져와서 작업을 수행하는 함수를 만들어 보겠습니다.

    def fizzBuzz(nums):
      for i in nums:
         if i % 3 == 0 and i % 5 == 0: 
            print('Fizz Buzz')
         elif i % 3 == 0:              
            print('Fizz')
         elif i % 5 == 0:              
            print('Buzz')
         else:
            print(i)
    


    엄청난! 출력은 어떻게 생겼습니까?use and ide, this output is too long for this post..!!!이 코드에 대해 약간의 리팩토링을 해보자. 이 코드 블록을 수행하기 위해 더 짧은 몇 가지 방법을 사용할 것입니다.

    Fantastico! Como se ve el resultado de este codigo?
    use un ide, este resultado es muy largo
    Vamos a refactorizar este codio un poco. Usaremos lineas mas cortas.



    def fizz_buzz(nums):
      for i in nums:
         fizz_buzz = 'Fizz Buzz' if i % 3 == 0 and i % 5 == 0 else ''
         fizz = 'Fizz' if i % 3 == 0 else ''
         buzz = 'Buzz' if i % 5 == 0 else ''
         print(f'{fizz_buzz}' or f'{fizz}' or f'{buzz}' or i)
    


    우리는 이 마지막 코드 블록보다 더 짧을 수 있습니다.

    fizz_buzz = ['Fizz' * (i % 3 == 0) + 'Buzz' * (i % 5 == 0) or i for i in nums]
    print(fizz_buzz)
    


    예! 한줄이면 끝...
    다른Fizz Buzz 더 나은 방법으로 기여할 수 있다면or 접근하는 것이 더 나은 방법이 아닐 수 있습니다. 그렇게 하십시오.

    건배..🍺

    좋은 웹페이지 즐겨찾기