貓哥教你寫爬蟲 008--input()函數

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, 兩個隨機數(拋硬幣)

1558776457461

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() 接收用戶的輸入

1558776565050
1558775553535

input()函數的使用

1558776648985

name = input('請輸入您的姓名: ') # name接收用戶的輸入
print(name+' 您好!!!')
複製代碼

1558775583742

input()函數的數據類型

都是字符串

1558776822508
1558776754580
1558776779755
1558776839734
1558776859865
1558776893791

這段代碼有問題嗎?

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

1558778182048
1558778196325

知識點回顧

1558778220139
1558778232597
1558778243947
1558778255563
1558778267902

小做業(人工智障小愛同窗)

1558778973789

判斷是否包含字符串 in

1558779103161

list列表(php索引數組)

1558779196962

數組追加元素

1558779246659

str ==> list

1558779300971

list ==> str

1558779359160
1558779389290

for循環遍歷字符串

1558781090977

字符串替換

1558779519990

快速跳轉:

貓哥教你寫爬蟲 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

相關文章
相關標籤/搜索