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