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