일 - 반복 연습

Barbara Streisand
Barbara Streisand원래의
2024-11-29 08:55:09404검색

Day - Looping Excercises

1.다음 번호를 정자로 기재하세요:
1 2 3 4 5 5 4 3 2 1

no = 1
top = 5
direction = 1
while no>0:
    print(no,end= ' ')
    if no == top:
        print(no,end=' ')
        direction = -1
    no = no + direction

1 2 3 4 5 5 4 3 2 1 

2.숫자 맞추기 게임:

import random

system_no = random.randint(1,20)

while True:
    guess = int(input("Enter the No. "))
    if guess == system_no:
        print("Hurray!  I got the number!! ")
        break
    elif guess > system_no:
        print("Your guess is too high! ")
    else:
        print("Your guess is too Low! ")

Enter the No. 15
Your guess is too Low! 
Enter the No. 17
Your guess is too Low! 
Enter the No. 19
Hurray!  I got the number!! 

3.숫자에서 가장 큰 숫자 찾기

no = int(input("Enter no. "))
max_no = 0
while no>0:
    rem = no%10
    if rem>max_no:
        max_no = rem
    no//=10

print(max_no)
Enter no. 2357
7

4.숫자에서 가장 작은 숫자 찾기

no = int(input("Enter no. "))
min_no = 9
while no>0:
    rem = no%10
    if rem<min_no:
        min_no = rem
    no//=10

print(min_no)

Enter no. 2357
2

5.콜라츠 시퀀스
주어진 숫자가 1에 도달할 때까지 Collatz 수열을 인쇄하는 프로그램을 작성하세요.
규칙:

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

        else:
            odd=3*num+1

        no=no//10
    return even,odd
no=int(input("Enter the number:"))
even,odd=even_odd(no)
print("even number:",even)
print("odd number:",odd)

Enter the number:12
even number: 1.0
odd number: 4


위 내용은 일 - 반복 연습의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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