猫哥教你写爬虫 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

相关文章
相关标签/搜索