>백엔드 개발 >파이썬 튜토리얼 >Day - 루핑 및 퍼즐 프로그램

Day - 루핑 및 퍼즐 프로그램

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-12-03 20:50:12383검색

Day - Looping and Puzzle program

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.