1.콜라츠 시퀀스
주어진 숫자가 1에 도달할 때까지 Collatz 수열을 인쇄하는 프로그램을 작성하세요.
Rule: If the number is even: n=n/2 If the number is odd: n=3n+1.
def even_odd(no): while no>0: num=no%10 if num%2==0: even=num/2 print(even) else: odd=3*num+1 print(odd) no=no//10 no=int(input("Enter the number:")) even_odd(no)
Enter the number:12345 16 2.0 10 1.0 4
*2.모든 숫자가 같은 숫자 찾기
*
no = int(input("Enter no. ")) equal = no%10 while no>0: rem = no%10 if rem == equal: equal=rem else: print("All Numbers are not equal") break no//=10 else: print("All numbers are equal")
Enter no. 1234 All Numbers are not equal Enter no. 4444 All numbers are equal
퍼즐 프로그램:
1.4시간 동안 말은 첫 번째 시간에 1피트, 두 번째 시간에 2피트, 세 번째 시간에 3피트, 네 번째 시간에 4피트를 달리므로 총 4피트를 이동합니다.
말이 1피트를 커버하기 위해 12걸음을 걷고, 4시간 동안 총 10피트를 달린다면, 말이 밟는 총 걸음 수는 다음과 같습니다.
10 피트×12 걸음당=120 걸음.
4시간 동안 말은 120걸음으로 10피트를 이동합니다.
total = 0 steps = 12 ft = 1 while ft<=4: total = total + steps*ft ft+=1 print(total)
120
2.매일 개구리는 1피트 올라갔다가 하루가 끝나면 0.5피트 뒤로 미끄러집니다.
따라서 하루 증가량은 1−0.5=0.5피트입니다.
하지만 개구리가 30피트에 도달하거나 이를 초과하는 날에는 뒤로 미끄러지지 않습니다.
개구리가 정상에 도달하는 데 며칠이 걸리는지 알아보세요.
height = 30 up = 1 down = 0.5 total = 0 days = 0 while total<height: total = total + up - down days+=1 print(days)
60
3.시계가 처음에 5분씩 지연되고 매시간 5분씩 지연되는 경우
오전 8시부터 오후 1시까지 몇분 정도 지연되나요?
morning = 8 afternoon = 13 difference = 5 late = 0 while difference>0: late = late + 5 difference-=1 print(late)
25
4.철도시간을 평시로, 평시를 철도시간으로 변환합니다.
철도 시간에서 일반 시간으로:
15:09 - 3:09
일반 시간에서 철도 시간까지:
3:09 - 15:09
time=float(input("Enter the time:")) if time<=12: calculate_time=time+12 print("time:",calculate_time) else: calculate_time=12-time print("time:",round(-calculate_time,2))
Enter the time:15.09 time: 3.09 Enter the time:3.09 time: 15.09
위 내용은 Day - 루핑 및 퍼즐 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!