小甲鱼第005讲:闲聊之Python的数据类型 | 课后测试题及答案
2021-05-28 11:00
标签:dig guess 它的 动手 字符串 结束 完成 小甲鱼 比较 在 Python 中,int 表示整型,那你还记得 bool、float 和 str 分别表示什么吗? 你知道为什么布尔类型(bool)的 True 和 False 分别用 1 和 0 来代替吗? 使用 int() 将小数转换为整数,结果是向上取整还是向下取整呢? 我们人类思维是习惯于“四舍五入”法,你有什么办法使得 int() 按照“四舍五入”的方式取整吗? 取得一个变量的类型,视频中介绍可以使用 type() 和 isinstance(),你更倾向于使用哪个? Python3 可以给变量命名中文名,知道为什么吗? 【该题针对零基础的鱼油】你觉得这个系列教学有难度吗? 小甲鱼第005讲:闲聊之Python的数据类型 | 课后测试题及答案 标签:dig guess 它的 动手 字符串 结束 完成 小甲鱼 比较 原文地址:https://www.cnblogs.com/yangtaiwai/p/14786324.html测试题:
bool -——布尔类型
float ——浮点型
str ——字符串
因为计算机是只认识二进制数,由于二进制只有两个数:0 和 1,因此用 0 和 1 来表示 False 和 True 就很合适
小甲鱼说了,小数取整会采用比较暴力的截断方式,即向下取整。(注:5.5 向上取整为 6,向下取整为 5)但那是对于正数来说……对于负数则刚好相反 —— 是向上取整。3.0后的都是向下取整的,不信的话可以去试试
5.4 “四舍五入”结果为:5,int(5.4+0.5) == 5
5.5"四舍五入"结果为:6, int(5.5+0.5) == 6
5.6"四舍五入"结果为":6, int(5.6+0.5) == 6
欢迎评论
type() 会直接告诉我们类型,方便
但是小甲鱼说建议使用 isinstance(),因为它的返回结果比较直接,那就再看看
看答案的:Pyhton3 源码文件默认使用utf-8编码(支持中文)
还行动动手
需要注意的地方在代码中已经注释!
在让大家动手完成这道题之前,小甲鱼介绍一点新东西给大家!s 为字符串
s.isalnum() 所有字符都是数字或者字母,为真返回 True,否则返回 False。
s.isalpha() 所有字符都是字母,为真返回 True,否则返回 False。
s.isdigit() 所有字符都是数字,为真返回 True,否则返回 False。
s.islower() 所有字符都是小写,为真返回 True,否则返回 False。
s.isupper() 所有字符都是大写,为真返回 True,否则返回 False。
s.istitle() 所有单词都是首字母大写,为真返回 True,否则返回 False。
s.isspace() 所有字符都是空白字符,为真返回 True,否则返回 False。
例如:
>>> s = ‘I LOVE FISHC‘
>>> s.isupper()
>>> True
import random
times = 3
secret = random.randint(1,10)
guess = 0 # 给guess赋一个与sectet绝对不等的值
while (guess != secret) and(times > 0):
temp = input("猜一个数:")
if temp.isdigit(): # 增加一个检查输入是否规范
guess = int(temp)
times = times - 1 # 用户每输入一次,可用机会就-1
if guess == secret:
print("猜对啦!")
print("也没奖励>_ secret:
print("猜大啦<_>")
else:
print("小了!")
if times > 0:
print("再试一次吧")
else:
print("机会用用完啦")
print("游戏结束!")
这样定义闰年的:能被4整除但不能被100整除,或者能被400整除都是闰年。temp = input(‘请输入一个年份:‘)
while not temp.isdigit():
temp = input("抱歉,您的输入有误,请输入一个整数:")
year = int(temp)
if year/400 == (int(year/400)):
print(temp + ‘ 是闰年!‘)
else:
if (year/4 == int(year/4)) and (year/100 != int(year/100)):
print(temp + ‘ 是闰年!‘)
else:
print(temp + ‘ 不是闰年!‘)
文章标题:小甲鱼第005讲:闲聊之Python的数据类型 | 课后测试题及答案
文章链接:http://soscw.com/index.php/essay/88636.html