학습 파이썬 작은 케이스를 쓰기 학습의 넷째 날 (2019년 7월 17일)
첫 번째 질문 : 루프 출력 1234568910 동안
프로그램 코드 :
s = 0 while s<10: if s==6: s += 1 # 当数字为7的时候输出一个空格出来 print(end=' ') continue s += 1 print(s,end=' ')
결과 :
1 2 3 4 5 6 7 8 9 10
두 번째 질문은 : 모든 및 1-100 번호를 수행하는
프로그램 코드 :
count = 0 for i in range(101): count += i print("1-100的所有数的和为:",count)
결과 :
1-100 번호와 모든입니다 : 5050
세 번째 질문 : 모든 홀수 출력 1-100에서
프로그램 코드 :
for i in range(1,100,2): print(i,end=' ')
결과 :
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63 65 67 69 71 73 75 77 79 81 83 85 87 89 91 93 95 97 99
네 번째 질문 : 1-100 모든 짝수 출력에서
프로그램 코드 :
for i in range(2,101,2): print(i,end=' ')
결과 :
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100
다섯 번째 질문 : 1-2 + 3-4 + 5, 99을 추구하는 모든 수 ...
프로그램 코드 :
count = 0 for i in range(100): if i%2==0: count -= i else: count += i print(count)
결과 :
(50)
질문 6 : 사용자 로그인 (세 번의 기회가 다시 시도합니다)
프로그램 코드 :
num = 0 while num < 3: account = input('请输入账号:') if account == 'admin': print("登陆成功!") break else: print('账号输入错误,请重新输入!') num +=1 if num==3: print("三次机会已用完!")
결과 :
계좌 번호를 입력하십시오 : ABC의
계정 입력 오류가 다시 입력하세요!
계좌 번호를 입력하십시오 : ADMI
계정 입력 오류가 다시 입력하세요!
계좌 번호를 입력하십시오 : 관리자
착륙 성공!Q7 : 나는 게임의 나이를 추측
다음과 같은 요구 사항은 다음과 같습니다 :
사용자가 세 번, 세 번까지 시도 할 수 있으며, 다음 그것을 짐작 경우는, 인쇄 축하 정보를 출력하고 종료를 종료합니다 짐작하지
프로그램 코드 :
import random # 随机生成一个年龄age age = random.randint(0,100) num = 0 while num<3: age_guess = int(input("请输入你猜测的年龄:")) if age_guess>age: print("猜大了,请重新猜一个比这个小的数!") num +=1 elif age_guess<age: print("猜小了,请重新猜一个比这个大的数!") num += 1 else: print("恭喜你猜对啦!") num=0 break if num==3: print("三次机会已用完,游戏结束!")
결과 :
세 가지 모두 잘못된 :
당신의 추측 나이를 입력하십시오 : (36)는
, 이것보다 더 큰 수를 작은 재 추측 추측!
당신의 추측 나이를 입력 해주세요 : 6
조금 생각이보다 더 큰 번호를 다시 생각하십시오!
당신의 추측 나이를 입력 해주십시오 : 5를
조금 추측이보다 더 큰 번호를 다시 생각하십시오!
세 가지 가능성이 게임을 통해 밖으로 실행 한!나는 상황을 추측 :
당신의 추측 나이를 입력 해주십시오 : 85
축하합니다, 당신은 그것을 짐작!Q8 : 게임의 나이를 추측 (업그레이드 버전)
다음과 같은 요구 사항은 다음과 같습니다 :
사용자가 세 번까지 시도 할 수 있습니다
당신이 짐작하지 않은 경우, 매 3 개 시도 후, 응답 Y 또는 y가, 3 회,이 앞뒤로 추측을 계속하도록 허용하면 사용자가있는 경우 대답 N 또는 n, 재생을 계속할지 여부를 묻는 프로그램을 종료합니다당신이 바로 생각하면, 종료
프로그램 코드 :
import random as r num = 0 age = r.randint(0,100) while num<3: guess_age = int(input("请输入你猜测的年龄:")) if guess_age>age: print("猜错啦,你猜大了!") elif guess_age<age: print("猜错啦,你猜小了!") else: print("恭喜您,猜对啦!游戏结束") break num +=1 if num==3: choose = input("您已猜错超过三次,请问是否再次猜!继续请输入(Y/y),退出请输入(N/n):") if choose=='Y' or choose == 'y': num = 0 elif choose == 'N' or choose == 'n': print("您已选择退出游戏") break else: print("您的选择有误,已强制退出游戏") break
결과 :
당신의 추측 나이를 입력하십시오 : 50
일 오전 잘못을하면 큰 생각 하는가!
당신의 추측 나이를 입력하십시오 : 25
일 오전 잘못을하면 큰 생각 하는가!
당신의 생각의 나이를 입력 해주십시오 : 12
오전 잘못 당신은, 당신은 조금 생각 !
세 번보다 더 많은 추측했다. 다시 생각합니까! (Y / y)를 입력 종료를 계속 입력하십시오 (N / N) : Y
귀하의 생각의 나이를 입력 해주십시오 : 18
오전 잘못을, 당신이 작은 생각 하는가!
당신의 추측 나이를 입력 해주십시오 : 21
축하합니다, 당신은 그것을 짐작! 게임 오버아홉 제목 : 루프 99 곱셈 테이블을 인쇄
프로그램 코드 :
for i in range(1,10): for j in range(1,i+1): print(f'{j}*{i}={i*j}',end=' ') print()
결과 :
1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49 1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64 1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
질문 10 : 피라미드 인쇄 순환을 위해 : 효과는 다음과 같다
* *** ***** ******* *********
프로그램 코드 :
for i in range(1,10,2): print(f'{"*"*i:^9}')
결과 :
* *** ***** ******* *********
피라미드 (층의 수를 무료로 입력 할 수 있습니다)의 고급 버전 :
프로그램 코드 :
layer = int(input("请输入你要打印的金字塔的层数:")) num = 1 for i in range(layer): floor = "*"*(i+num) print(floor.center(layer*2-1,' ')) num+=1
결과 :
请输入你要打印的金字塔的层数:7 * *** ***** ******* ********* *********** *************