2023.9.24-python学习笔记day03 input,if,生成随机数

一.format格式化输出

format格式化输出格式:  print(f"...{变量或者表达式}...")

name = '白白的wj'
age = 24
weight = 77.00
print(f'姓名:{name},年龄:{age},体重:{weight}公斤')

a = 10
b = 20
print(f'{a}+{b}的结果是:{a + b}')

二.input函数

  1. input函数功能:  获取用户输入的内容
  2. input函数格式:  变量接收用户输入的数据 = input(给用户的提示语)
  3. input步骤拆分:  1.先打印括号中给用户的提示语 2.用户输入并且使用input获取到数据  3.变量接收对应数据

注意事项:  input默认接收的数据都是字符串类型  ,如果想要用于计算需要使用int()或者float()做类型转换

user_name=input('用户名:')
user_type=input('用户类型:')
print(f'您好:{user_name},您是尊贵的:{user_type}用户,欢迎您的光临')

三.布尔类型和比较运算符

布尔类型: bool  布尔值只有两个TrueFalse

得到布尔值方式:  方式1: 直接赋值    方式2: 通过比较获取布尔结果

比较运算符:  ==  !=   >  >=  <   <=

result = 10 > 5
print(f"10大于5的结果是:{result},类型是:{type(result)}")
result = 10 < 5
print(f"10小于5的结果是:{result},类型是:{type(result)}")
result = 10 == 5
print(f"10相等于5的结果是:{result},类型是:{type(result)}")
result = 10 != 5
print(f"10不等于5的结果是:{result},类型是:{type(result)}")

'''
10大于5的结果是:True,类型是:<class 'bool'>
10小于5的结果是:False,类型是:<class 'bool'>
10相等于5的结果是:False,类型是:<class 'bool'>
10不等于5的结果是:True,类型是:<class 'bool'>
'''

四.if elif else语句

1.if基本格式
if 判断条件:
    满足条件执行的代码
    
2.if else格式
if 判断条件:
    满足条件执行的代码
else:
    不满足条件执行代码
3.if elif ... else格式

4.if语句嵌套

先获取用户输入数据,先判断是否满足基础条件,满足再判断等级,不满足直接给提示并结束 
注意: 在python中使用tab缩进(4个空格)来判断代码的依赖关系

# if 判断条件→满足条件执行代码
age = int(input('请输入您的年龄:'))
if age >= 18:
    print(('可以进入网吧了'))
if age < 18:
    print('您年龄不够')

# if else ,如果,否则就做别的行动

题目1:

用户输入年龄,按照如下标准书写程序,判断用户处于哪个年龄阶段,并提示:您的年龄是xx: 青少年/青年/中年/老年。

年龄段划分标准:0-17岁为青少年;18-35岁为青年;36-59为中年,60-99岁为老年。

操作步骤

  1. input()接收用户输入的年龄,并转换数据类型为int;

  2. if…elif对不同的年龄段进行判断。

age = int(input('请输入您的年龄,为0-100之间:'))
if 0<=age<100:      #   设置了前置条件age的输入要在0到100之间,以防止胡乱输入
    if age <= 17:
        print('您的年龄是青少年')
    elif 17 < age <= 35:
        print('您的年龄为青年')
    elif 35 < age <= 59:
        print('您的年龄为中年')
    else:    #   0-59以外的岁数都判定为老年
        print('您的年龄为老年')
else:
    print('您的输入超出范围')  

题目2:

制作用户登录系统:已知A用户注册的用户名为binzi,密码是123456。具体要求如下:

登录时需要验证用户名、密码、验证码(固定验证码为qwer)。

提示:系统先验证验证码是否正确,正确后再验证用户名和密码。

操作步骤

  1. 准备用户名、密码、验证码等数据;

  2. 用户输入用户名、密码、验证码;

  3. 判断验证码是否为qwer

  4. 如果验证码为qwer,再验证用户名和密码的正确性。

code_number = input('请输入验证码:')
if code_number == 'qwer':
    print('验证码正确,请输入用户名与密码')
    user_name = input('请输入用户名:')
    user_pwd = input('请输入密码:')
    if user_name == 'binzi' and user_pwd == '123456':
        print('输入正确,欢迎登录')
    else:
        print('账号或密码有误')
else:
    print('验证码错误')

五.生成随机数

生成随机数步骤:
1.导入模块: import random
2.生成随机数: num = random.randint(x,y)    注意: 包含x和y

# 导入模块
# 注意导入规则:就近原则
import random

# 使用random生成随机数
num = random.randint(x, y)
# 使用随机数
print(num)

题目3:

编写一个猜数字程序,要求使用random生成底数,input获取用户录入的数,然后进行比较给出提示

一次机会:

# 需求: 随机生成一个1-10的数字,要求用户只能猜1次
"""
分析步骤
使用random生成1个1-10之间的随机数
使用input获取用户猜的数
拿着用户猜的数和随机数比较
"""
# 1.使用random生成1个1-10之间的随机数
import random

num = random.randint(1, 10)
print(f'你是内部人员,悄悄的告诉你底数是:{num}')
# 2.使用input获取用户猜的数
guess = int(input('请您输入猜的数(1-10):'))
# 3.拿着每次用户猜的数和随机数比较
if 1 <= guess <= 10:
    if guess == num:
        print('恭喜您,猜对了!')
    elif guess > num:
        print('猜大了!')
    else:
        print('猜小了!')
else:
    print('输入有误!!!')

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白白的wj

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值