피즈 버즈..??? 다시?? 🐍
Fizz Buzz
를 사용하여 python
해보자하지만 먼저.
Fizz Buzz
는 무엇입니까?"Fizz-Buzz test"는 젖은 종이 봉투에서 빠져나올 방법을 프로그래밍할 수 없는 것처럼 보이는 프로그래밍 구직자의 99.5%를 걸러내는 데 도움이 되도록 설계된 인터뷰 질문입니다.
Fizz Buzz Test
Si, vamos a programar
Fizz Buzz
enpython
Pero primero. Que esFizz 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
접근하는 것이 더 나은 방법이 아닐 수 있습니다. 그렇게 하십시오.건배..🍺
Reference
이 문제에 관하여(피즈 버즈..??? 다시?? 🐍), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/israman30/fizz-buzz-again-35d5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)