本文已参与「新人创作礼」活动,一起开启掘金创作之路。
if判断
去网吧上网
age=int(input('年龄'))
if age>=18:
print('已成年,可上网')
else:
print('未成年,不可上网')
进阶版本
age=int(input('年龄'))
if age>=18:
print(f'已成年,可上网')
else:
print(f'你的年龄是{age},岁不可上网')
这里为什么要加f
和花括号{}呢
这里解释一下
python的print字符串前面加f表示格式化字符串,加f后可以在字符串里面使用用花括号括起来的变量和表达式,如果字符串里面没有表达式,那么前面加不加f输出应该都一样.
年龄筛选代码【多重判断】
当遇到多次赛选的时候就要用到多次判断了
语法
if 条件1:
条件执行代码1
条件执行代码2
else:
条件2:
条件执行代码1
条件执行代码2
else:
条件3:
条件执行代码1
条件执行代码2
age=int(input('请输入你的年龄'))
if age<18:
print(f'你的年龄为{age},属于未成年,不能应聘工作')
else:
if age>=18 and age<=60:
print(f'你的年龄为{age},属于合法劳动年龄')
else:
print('你以到了退休年龄')
格外注意缩进
化简语法
age=int(input('请输入你的年龄'))
if age<18:
print(f'你的年龄为{age},属于未成年,不能应聘工作')
else:
if 18 <= age <=60:
print(f'你的年龄为{age},属于合法劳动年龄')
else:
print('你以到了退休年龄')
公交测判断系统
from turtle import back
print('欢迎乘坐666公交车,请刷卡支付两元')
a=100
e=100-2
b=input('是否刷卡:')
if b=='是':
l=input(f'您的余额为{a}是否支付:')
if l=='是':
print(f'扣费成功余额为:{e}')
print('欢迎乘坐本次公交')
u=input('是否查看空座:')
if u=='是':
print('06号座位为请前往')
else:
f=int(input('请投币两元'))
if f==2:
print('欢迎乘坐本次公交')
x=input('是否查看空座:')
if x=='是':
print('06号座位为请前往')
随机数
步骤
-
导入模块用的是
-
import 就是导入的意思
-
要作随机随机数
-
就要用到random这个模块了
-
import random
-
使用该模块中的功能
-
就是random 模块点加上功能函数就可以了
-
random.randint()
#步骤 #1.导入模块 #inport random #2.使用这个模块中的功能 #random.randit() #导入模块 import random #调用模块中的功能函数 #这里的1,10表示随机数是从1-10中随机选择一个 s=random.randint(1,10) print(s)
石头剪刀布
import random
w=int(input('请出拳:0--石头;1--剪刀;2--布'))
ac=random.randint(0,2)
#print(ac)
if ((w==0)and(ac==1)) or((w==1)and(ac==2)) or ((w==2)and(ac==0)):
print('玩家获胜')
elif w==ac:
print('平局再来')
else:
if ((w==0)and(ac==2)) or((w==1)and(ac==0)) or ((w==2)and(ac==1)):
print('你输了,妈的再来')
我们来解释一下
import random
#导入模块
#这里就是通过input弹框让用户输出012数字
w=int(input('请出拳:0--石头;1--剪刀;2--布'))
#这里就是调用randint随机功能函数,随机输出0-2
ac=random.randint(0,2)
#这里就是判断了当我出0 电脑出1 或者 当我出1 电脑出2 或者 当我出2 电脑出0 都判我赢
if ((w==0)and(ac==1)) or((w==1)and(ac==2)) or ((w==2)and(ac==0)):
print('玩家获胜')
#这里二次判断 当我和电脑的时候就是平手
elif w==ac:
print('平局再来')
else:
#再判断 当我出0 电脑出2 或者 当我出1 电脑出0 或者 当我出2 电脑出1的时候电脑赢
if ((w==0)and(ac==2)) or((w==1)and(ac==0)) or ((w==2)and(ac==1)):
print('你输了,妈的再来')
\