字符串和整数类型的转换
注意字符串和整数类型的转换:
money_all=56.7+54.6+23.4+45.7
money_all_str=str(money_all)
money_all_real=int(money_all)
print('应收金额为:'+money_all_str)
print('实收金额为:'+money_all_real)
修改如下:
money_all=56.7+54.6+23.4+45.7
money_all_str=str(money_all)
money_all_real=int(money_all)
money_all_real_str=str(money_all_real)
print('应收金额为:'+money_all_str)
print('实收金额为:'+money_all_real_str)
if判断语句的应用
weight=float(input("请输入您的体重(单位:千克):"))
height=float(input("请输入您的身高(单位:米):"))
bmi=weight/(height*height)
if bmi<18.5:
print("您的bmi为:"+str(bmi)+",体重过轻,要注意平衡膳食哟~")
if 18.5<=bmi<24.9:
print("您的bmi为:"+str(bmi)+",体重正常,继续保持哟~")
if 24.9<=bmi<29.9:
print("您的bmi为:"+str(bmi)+",超重啦~少吃多动注意健康哟~")
if bmi>29.9:
print("您的bmi为:"+str(bmi)+",注意!肥胖预警!")
逻辑运算符和关系运算符的应用
print("走过路过不要错过,亏本打折,新品试吃~")
str_weekday=input("请输入中文星期(如星期一):")
inttime=int(input("请输入确切的小时(范围:0~23):"))
if(str_weekday=="星期二"and(inttime>=19 and inttime<=20))or (str_weekday=="星期六"and (inttime>=17 and inttime<=18)):
print("恭喜您,获得了折扣参与的机会,请尽情选购吧!")
else:
print("很遗憾,未到活动生效时间,请您关注下次的活动吧~")
位运算符的应用
password=int(input("请输入您的密码:"))
key=3
password=password<<key
print("您的加密结果为:",password)
password=password>>key
print("您的真实密码为:",password)
if和else语句及联合嵌套(闰年判断)
year=int(input("请输入年份:"))
if (year%4==0 and year%100!=0) or (year%400==0):
print(str(year)+"年是闰年!")
else:
print(str(year)+"年不是闰年!")
year=int(input("请输入年份:"))
if year%4==0:
if year%100==0:
if year%400==0:
print(str(year)+"年是闰年!")
else:
print(str(year)+"年不是闰年!")
else:
print(str(year)+"年是闰年!")
else:
print(str(year)+"年不是闰年!")
while循环语句及for循环语句
print("今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?\n")
none=True
number=0
while none:
number+=1
if number%3==2 and number%5==3 and number%7==2:
print("答曰:这个数是",number)
none=False
print("今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?\n")
for number in range(100):
if number%3==2 and number%5==3 and number%7==2:
print("答曰:这个数是",number)
print("今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问几何?\n")
for number in range(100):
print(number)
if number%3==2 and number%5==3 and number%7==2:
print("答曰:这个数是",number)
break
continue和pass的应用
total=0
for number in range(1,1000):
if number%2==1:
continue
total+=number
print("1~1000之间(不包括1000)的偶数和为:",total)
for i in range(1,10):
if i%2==0:
print(i,end="*")
else:
pass