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
Random 모듈 사용:
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. 5 Your guess is too Low! Enter the No. 7 Your guess is too Low! Enter the No. 10 Your guess is too Low! Enter the No. 12 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. 452 5
그러니까 452에서는 5가 가장 큰 숫자입니다.
작업:
1) 숫자에서 가장 작은 숫자 찾기:
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. 452 2
2) 모든 숫자가 같은지 확인
no=input("Enter the no. ") num=1 while num <len(no): if no[num]==no[0]: print("All digits are equal") break num+=1 else : print("Not equal")
출력:
1)Enter the no. 4444 All digits are equal 2)Enter the no. 46562 Not equal
위 내용은 Python Day-Looping-Exercises, 숫자 게임 및 작업의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!