1.在 Python 中,有哪些基本的数据类型,他们分别表示什么呢?
int 表示整型
bool 表示布尔类型
float 表示浮点型
str 表示字符串
2.int(4.5)会变成什么呢?
int会向下取整,变成4哦
3.判断变量的类型的方法有什么?
type(a)
<class 'int'>
>>> isinstance(a,int)
True
type()和isinstance()方法
4.写一个程序,简单的猜数游戏:
import random
temp = input("猜一下数字:")
guess = int (temp)
count = 10
secret = random.randint(1,10)
while guess != secret and count > 1:
temp1 = input("猜错啦,再猜猜吧:")
guess1 = int (temp1)
count = count - 1
if guess1 == secret:
print("猜中啦!")
break
else:
if guess1 < secret:
print("小啦")
else:
print("大啦")
print("游戏结束^^")
输出结果:
猜一下数字:3
猜错啦,再猜猜吧:6
大啦
猜错啦,再猜猜吧:2
大啦
猜错啦,再猜猜吧:1
猜中啦!
游戏结束^^
>>>
5.写一个程序,判断输入年份是否为闰年
首先要知道闰年的判断方法:每四年一个闰年,但每400个年中只设定97个闰年,即400年中有三个100年少了一个闰年,由此得出,如若是整百数的年份,必须是400的倍数才能称作闰年,就是所谓的四年一闰,百年不闰,四百年再闰。
while True:
temp = input("请输入年份:")
try:
year = int(temp)
if year%100 == 0 and year%400 != 0:
print("平年")
else:
if year%4 == 0:
print("闰年")
else:
print("平年")
except ValueError:
print("请输入正确的年份ㄒoㄒ/~~")
continue