iT邦幫忙

2022 iThome 鐵人賽

DAY 8
0
AI & Data

初學Python30天系列 第 8

初學python第八天

  • 分享至 

  • xImage
  •  

今天繼續學了迴圈,利用階乘習題做練習,先設定一個數,題目要求幾階乘後會超過設定值:
m=int(input('請輸入一個數?'))
i=1
a=1
while a < m:
i+=1
a=a*i
print(i,a)

當輸入的數字為500時,就會顯示如下:
請輸入一個數?500
6 720
算出6階乘時,答案為720,會大於500。用while迴圈主要是因為不用設定一個準確範圍,用
for迴圈的話需要有一個range,所以此題目較適用while迴圈。只要a < m,迴圈就會繼續,
直到a > m。
接下來學習了猜數字遊戲:
import random
a=random.randint(1,100)
b=0
while(b!=a):
b=int(input('請輸入一個數?'))
if b < a:
print('猜大一點')
elif b>a:
print('猜小一點')
else:
print('猜對了')
首先經由函式random隨機產生資料,再利用randint產生亂數,之後利用while迴圈,若b一直不
等於a就繼續猜,最後列出選擇結構。
今天學到的部份我自己感覺有點困難,但我不會放棄的,原本學好一項新東西需要花的時間就
不少了,我只要一邊學,一邊期待我學起來的那天就好了。


上一篇
初學python第七天
下一篇
初學python第九天
系列文
初學Python30天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言