피즈 버즈..??? 다시?? 🐍
Fizz Buzz를 사용하여 python 해보자하지만 먼저.
Fizz Buzz는 무엇입니까?"Fizz-Buzz test"는 젖은 종이 봉투에서 빠져나올 방법을 프로그래밍할 수 없는 것처럼 보이는 프로그래밍 구직자의 99.5%를 걸러내는 데 도움이 되도록 설계된 인터뷰 질문입니다.
Fizz Buzz Test
Si, vamos a programar
Fizz Buzzenpython
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 = 2nums = [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.)