input()函數
首先從一段代碼提及(猜數字小遊戲)
import random # 引入隨機數模塊
secret = random.randint(1, 50) # 生成隨機數, 1到50之間, 包括1, 也包括50
print('------猜數字遊戲!-----')
guess = 0 # 用戶猜的數字, 初始值, 0
count = 0 # 計數, 判斷一共猜了幾回, 超過5次算失敗
while count < 5: # while 循環
temp = input('猜數字遊戲開始,請輸入數字:') # 接收用戶輸入
if temp.isdigit(): # 判斷是否能夠轉換成數字類型
guess = int(temp)
else:
print('須要輸入數字的! 你輸的是什麼?')
continue # 跳過本次循環
count = count + 1
if guess > secret:
print('您輸入的數字大了!')
if (guess - secret) > 15:
print('差的有點遠...')
elif 5 <= (guess - secret) <= 10:
print('有點接近了...')
else:
print('勝利就在眼前!!!')
elif guess < secret:
print('您輸入的數字小了!')
if (secret - guess) > 15:
print('差的有點遠...')
elif 5 <= (secret - guess) <= 10:
print('有點接近了...')
else:
print('勝利就在眼前!!!')
else:
print('恭喜,您猜對了!')
if count == 1:
print('你只用來一次? 你是上帝嗎?')
if count == 2:
print('兩次就對了, 你很優秀!')
if count == 3:
print('用了3次, 運氣還不錯...')
if count == 4:
print('用了4次, 還湊合...')
if count == 5:
print('好險, 差一點就輸了... -_-||')
break # 終止while循環
print('數字是'+str(secret)+', 遊戲結束,再見!^_^')
複製代碼
while循環
count = 1
while True:
count+=1
print(count)
if count == 5:
break # 須要有跳出機制
複製代碼
生成隨機數
生成1和0, 兩個隨機數(
拋硬幣
)
import random
print(random.randint(0,1)) # 0 到 1 之間, 包括0, 也包括1
print(random.randint(0,1))
print(random.randint(0,1))
print(random.randint(0,1))
print(random.randint(0,1))
print(random.randint(0,1))
複製代碼
input() 接收用戶的輸入
input()函數的使用
name = input('請輸入您的姓名: ') # name接收用戶的輸入
print(name+' 您好!!!')
複製代碼
input()函數的數據類型
都是字符串
這段代碼有問題嗎?
age = 7
choice = input('請你猜一下小埋今年多大了:')
if choice == age:
print('猜對惹~你好厲害! ヽ✿゜▽゜)ノ~~~')
elif choice < age:
print('小埋的提示:你猜小了(;´д`)ゞ。。。。')
else:
print('小埋的提示:乃猜大了惹(>﹏<)~~')
複製代碼
age = 7
choice = int(input('請你猜一下小埋今年多大了:')) # 須要強制類型轉換
if choice == age:
print('猜對惹~你好厲害! ヽ✿゜▽゜)ノ~~~')
elif choice < age:
print('小埋的提示:你猜小了(;´д`)ゞ。。。。')
else:
print('小埋的提示:乃猜大了惹(>﹏<)~~')
複製代碼
不要相信用戶的任何輸入...
若是輸入abc, 就會報錯, 由於abc沒有辦法轉換成int
age = 7
tmp = input('請你猜一下小埋今年多大了:')
if tmp.isdigit(): # 判斷是否能夠轉換成int
choice = int(tmp)
if choice == age:
print('猜對惹~你好厲害! ヽ✿゜▽゜)ノ~~~')
elif choice < age:
print('小埋的提示:你猜小了(;´д`)ゞ。。。。')
else:
print('小埋的提示:乃猜大了惹(>﹏<)~~')
else:
print('您是否是輸錯了?')
複製代碼
str.isdigit()能夠判斷, 字符串是否能夠轉成int
知識點回顧
小做業(人工智障小愛同窗)
判斷是否包含字符串
in
list列表(php索引數組)
數組追加元素
str ==> list
list ==> str
for循環遍歷字符串
字符串替換
貓哥教你寫爬蟲 000--開篇.md
貓哥教你寫爬蟲 001--print()函數和變量.md
貓哥教你寫爬蟲 002--做業-打印皮卡丘.md
貓哥教你寫爬蟲 003--數據類型轉換.md
貓哥教你寫爬蟲 004--數據類型轉換-小練習.md
貓哥教你寫爬蟲 005--數據類型轉換-小做業.md
貓哥教你寫爬蟲 006--條件判斷和條件嵌套.md
貓哥教你寫爬蟲 007--條件判斷和條件嵌套-小做業.md
貓哥教你寫爬蟲 008--input()函數.md
貓哥教你寫爬蟲 009--input()函數-人工智能小愛同窗.md
貓哥教你寫爬蟲 010--列表,字典,循環.md
貓哥教你寫爬蟲 011--列表,字典,循環-小做業.md
貓哥教你寫爬蟲 012--布爾值和四種語句.md
貓哥教你寫爬蟲 013--布爾值和四種語句-小做業.md
貓哥教你寫爬蟲 014--pk小遊戲.md
貓哥教你寫爬蟲 015--pk小遊戲(全新改版).md
貓哥教你寫爬蟲 016--函數.md
貓哥教你寫爬蟲 017--函數-小做業.md
貓哥教你寫爬蟲 018--debug.md
貓哥教你寫爬蟲 019--debug-做業.md
貓哥教你寫爬蟲 020--類與對象(上).md
貓哥教你寫爬蟲 021--類與對象(上)-做業.md
貓哥教你寫爬蟲 022--類與對象(下).md
貓哥教你寫爬蟲 023--類與對象(下)-做業.md
貓哥教你寫爬蟲 024--編碼&&解碼.md
貓哥教你寫爬蟲 025--編碼&&解碼-小做業.md
貓哥教你寫爬蟲 026--模塊.md
貓哥教你寫爬蟲 027--模塊介紹.md
貓哥教你寫爬蟲 028--模塊介紹-小做業-廣告牌.md
貓哥教你寫爬蟲 029--爬蟲初探-requests.md
貓哥教你寫爬蟲 030--爬蟲初探-requests-做業.md
貓哥教你寫爬蟲 031--爬蟲基礎-html.md
貓哥教你寫爬蟲 032--爬蟲初體驗-BeautifulSoup.md
貓哥教你寫爬蟲 033--爬蟲初體驗-BeautifulSoup-做業.md
貓哥教你寫爬蟲 034--爬蟲-BeautifulSoup實踐.md
貓哥教你寫爬蟲 035--爬蟲-BeautifulSoup實踐-做業-電影top250.md
貓哥教你寫爬蟲 036--爬蟲-BeautifulSoup實踐-做業-電影top250-做業解析.md
貓哥教你寫爬蟲 037--爬蟲-寶寶要聽歌.md
貓哥教你寫爬蟲 038--帶參數請求.md
貓哥教你寫爬蟲 039--存儲數據.md
貓哥教你寫爬蟲 040--存儲數據-做業.md
貓哥教你寫爬蟲 041--模擬登陸-cookie.md
貓哥教你寫爬蟲 042--session的用法.md
貓哥教你寫爬蟲 043--模擬瀏覽器.md
貓哥教你寫爬蟲 044--模擬瀏覽器-做業.md
貓哥教你寫爬蟲 045--協程.md
貓哥教你寫爬蟲 046--協程-實踐-吃什麼不會胖.md
貓哥教你寫爬蟲 047--scrapy框架.md
貓哥教你寫爬蟲 048--爬蟲和反爬蟲.md
貓哥教你寫爬蟲 049--完結撒花.mdphp