当前位置: 首页 > news >正文

Linux云计算训练营笔记day17(Python)

# 摄氏度 = (华氏度 - 32) / 1.8
# 让用户从终端输入摄氏度,如何求华氏度
# 华氏度  = 摄氏度 * 1.8 + 32
# du = input("请输入摄氏度")
# hua = int(du) * 1.8 + 32
# print("华氏度=",hua)

# 匀加速直线运动的位移与时间公式:
# 距离 = 初速度 * 时间 + 加速度 * 时间平方 * 0.5
# 让用户从终端输入 距离 100, 时间 5 , 初速度 10,
# 求加速度是多少
# (距离 - 初速度 * 时间 ) x2 / 时间平方 =  加速度
# juli = float(input("请输入距离:"))
# time = float(input("请输入时间:"))
# chu_speed = float(input("请输入初速度:"))
# add_speed = (juli - chu_speed *time) *2 /time **2
# print("加速度是:",add_speed)

# 让用户从终端输入秒 27000, 输出几小时几分钟几秒
# total_second = int(input("请输入总秒数:"))
# second = total_second % 60
# minute = total_second // 60 % 60
# hour = total_second // 60 // 60
# print(total_second,"=",hour,"小时",minute,"分钟",second,"秒")

# 比较运算符 >   >=   <   <=   !=  返回布尔类型的值 True  False
# n1 = 8 #int
# n2 = "8" #str
# n3 = 3
# print(n1 == n2) #False
# print(n1 != n3) #True
# print(n1 == int(n2)) #True
# print(n3 >= 0) #True
# print(n2 < 0 ) 报错 字符串和数字不能进行比较

# 逻辑运算符
# 与 and 表示并且的关系  一假俱假
# print(True and True) #True
# print(True and False) #False
# print(False and True) #False
# print(False and False) #False
# # 或 or 表示或者的关系 一真俱真
# print(True or True) #True
# print(True or False) #True
# print(False or True) #True
# print(False or False) #False
# # 非 not 表示取反
# print(not True) #False
# print(not False) #True

# 让用户从终端输入一个年份 2025, 判断是否是闰年, 是输出True, 不是False
#   闰年: 1) 年份能被4整除,但是不能被100整除
#         2)年份能被400整除
# year = int(input("请输入一个年份:")) #如2020年、2024年是闰年
# result = (year % 4 == 0 and year % 100 !=0) or year %400==0
# print(result)

# 让用户从终端输入一个四位数 1234 输出每位相加之和 1+2+3+4
# number = int(input("请输入一个四位数:"))
# ge = number % 10 #4
# shi = number // 10 % 10  #123 % 10   3
# bai = number // 100 %10 #  12 % 10   2
# qian = number // 1000 # 1
# result = ge + shi + bai + qian
# print(result)

# if 条件分支
n1 = -5
if n1 > 0:
    print("n1是正数")
else:
    print("n1是负数")

sex = "女"
if sex == "男":
    print("男生")
else:
    print("女生")

user = "gongli1"
password = 123456
if user == "gongli" and password == 123456:
    print("登录成功")
else:
    print("用户名或密码错误")

# year = int(input("请输入一个年份:")) #如2020年、2024年是闰年
# if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
#     print(year, "是闰年")
# else:
#     print(year, "是平年")

# 商品收银台
#  让用户在终端获取商品的单价 5 在获取商品的数量 3  获取卡里的总金额 20
#  如果金额不够,提示 钱不够了 否则输出应该找回多少钱
# price = int(input("请输入商品的单价:"))
# count = int(input("请输入商品的数量:"))
# total_price = int(input("请输入卡里的总金额:"))
#
# result = total_price - price * count
# if total_price >= 0:
#     print("应找回",result)
# else:
#     print("钱不够了")

# if 让程序根据条件选择性执行语句
# a = 5
# if a>0:
#     print("xx")
# if a>0:
#     print("x")
# else:
#     print("xx")
# sex = "女"
# if sex == "男":
#     print("男生")
# elif sex =="人妖":
#     print("人妖")
# else:
#     print("女生")

# 让用户从终端输入一个成绩score, 如果成绩大于100 或者小于 0 成绩有误
# 如果这个成绩在 90-100优秀  80-89良好  70-79 中等 60-69及格 否则不及格
# score = int(input("请输入一个成绩:"))
# if score>=90 and score <=100:
#     print("优秀")
# elif score >=80 and score <=89:
#     print("良好")
# if score >100 or score<0:
#     print("成绩有误")
# elif score >=90:
#     print("优秀")
# elif score >=80:
#     print("良好")
# elif score >=70:
#     print("中等")
# elif score >=70:
#     print("及格")
# else:
#     print("不及格")

# 让用户从终端获取季节, 打印对应的月份
#   春天  1月2月3月
#   夏天  4月5月6月
#   秋天  7月8月9月
#   冬天  10月11月12月
# season = input("请输入季节:")
# if season == "春天":
#     print("1月2月3月")
# elif season =="夏天":
#     print("4月5月6月")
# elif season =="秋天":
#     print("7月8月9月")
# elif season =="冬天":
#     print("10月11月12月")
# else:
#     print("月份输入有误")

# 让用户从终端录入一个数值    5
# 在录入一个运算符 + - * /   -
# 让用户从终端在输入一个数值   3
# 根据运算符输出结果   2
# 如果运算符不是 + - * / ,提示运算符输入有误
# n1 = int(input("请输入第一个数字:"))
# fuhao = input("请输入一个运算符(+ - * /):")
# n2 = int(input("请输入第二个数字:"))
# if fuhao == "+":
#     print(n1 + n2)
# elif fuhao == "-":
#     print(n1 - n2)
# elif fuhao=="*":
#     print(n1 * n2)
# elif fuhao=="/":
#     print(n1 / n2)
# else:
#     print("运算符输入有误")

# 从终端依次输入四个数字,找出最大的
#   5  8  9  12
# n1 = int(input("请输入第1个数字:"))
# n2 = int(input("请输入第2个数字:"))
# n3 = int(input("请输入第3个数字:"))
# n4 = int(input("请输入第4个数字:"))
# max = n1
# if max < n2:
#     max = n2
# if max < n3:
#     max = n3
# if max < n4:
#     max = n4
# print("最大值是:", max)

# 在终端中获取一个月份,输出月份对应的天数
# 1 3 5 7 8 10 12    31天
# 2   28天
# 4 6 9 11  30天
# 月份输入有误
# month = int(input("请输入一个月份:"))
# if month >12 or month <1:
#     print("月份输入有误")
# elif month == 2:
#     print("28天")
# elif month == 4 or month == 6 or month == 9 or month == 11:
#     print("30天")
# else:
#     print("31天")

# if 真值表达式
# if  变量:
#    如果变量指定的数据有值,则满足条件
# if  变量 !=0
# False   0   0.0   ""
city = "成都"
if city == "":
    print("xx")
#  if 条件表达式
# 变量 = 值1  if  条件  else 值2
# sex = "男"
# value = 1 if sex=="男" else 0
# print(value)

# 从终端获得一个整数,如果这个数字是奇数,
# 给变量state赋值"奇数",否则赋值"偶数"
# n = int(input("请输入一个整数:"))
# if n % 2 == 1:
#     state = "奇数"
# else:
#     state = "偶数"
# state = "奇数" if n % 2 == 1 else "偶数"
# print(state)

# 请输入年份 如果是闰年 29天 如果是 平年 28
# year = int(input("请输入一个年份:"))
# if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
#     day = 29
# else:
#     day = 28
# day =29 if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0 else 28
# print(day)

# while 循环   可以让一段代码满足条件 重复执行
# 循环三要素  从哪里开始  到哪里结束  每次跨度是多少
# count = 0
# while count < 5:
#     print(count)
#     # count = count +1
#     count += 1
# count = 0  # 打印输出hello world 100变
# while count < 100: # 0-99
#     print("hello world")
    # count += 1  没有结束条件

# 死循环  没有结束条件 一直执行
# count = 0
# while True:
#     print("hello world")

# 1)使用while循环输出 0 1 2 3 4
# count = 0
# while count < 5:
#     print(count)
#     count = count + 1
# 2)使用while循环输出 5 6 7
# count = 5
# while count<=7:
#     print(count)
#     count += 1
# 3)使用while循环输出 3 5 7 9
# count = 3
# while count < 10:
#     print(count)
#     count += 2
# 4)使用while循环输出 8 7 6 5 4 3
# count = 8
# while count > 2:
#     print(count)
#     count -= 1
# 5)使用while循环 -1 -2 -3 -4 -5
# count =- 1
# while count > -6:
#     print(count)
#     count -= 1

# count = 0
# while True:
#     if count == 5:
#         break # 结束循环
#     print(count)
#     count += 1
import random # 导包
# 产生随机数 1-100
r = random.randint(1,100)
while True:
    user = int(input("请输入:"))
    if user > r:
        print("大了")
    elif user < r:
        print("小了")
    else:
        print("恭喜你,猜对了")
        break
# 猜数字游戏: 程序生产一个 1-100的随机数
#  让用户重复去猜测, 直到猜对为止
#  如果用户输入的数字 大于 随机生成的数字 提示 大了
#  如果用户输入的数字 小于 随机生产的数字 提示 小了
#  否则 猜对了 break
 

相关文章:

  • 【b站计算机拓荒者】【2025】微信小程序开发教程 - chapter3 项目实践 - 3人脸识别采集统计人脸检测语音识别
  • 中间件redis 功能篇 过期淘汰策略和内存淘汰策略 力扣例题实现LRU
  • Unity屏幕适配——适配信息计算和安全区域适配
  • ElectronBot复刻-电路测试篇
  • PMO价值重构:从项目管理“交付机器”到“战略推手”
  • UE5 Niagara 如何让四元数进行旋转
  • Vite Vue3 配置 Composition API 自动导入与项目插件拆分
  • Ubuntu系统rsyslog日志突然占用磁盘空间超大怎么办?
  • mybatis-plus实现增删改查(新手理解版)
  • 弱光环境下如何手持相机拍摄静物:摄影曝光之等效曝光认知
  • 【深度学习-pytorch篇】2. Activation, 多层感知机与LLaMA中的MLP实现解析
  • 学习率及相关优化参数详解:驱动模型高效训练
  • DNS解析过程以及使用的协议名称
  • Pytorch中一些重要的经典操作和简单讲解
  • Fastmcp本地搭建 ,查询本地mysql,接入agent-cursor--详细流程
  • P2278 HNOI2003 操作系统
  • 【Python3教程】Python3基础篇之OS文件目录方法
  • 通过阿里云服务发送邮件
  • 【Python-Day 19】函数的回响:深入理解 `return` 语句与返回值
  • [网页五子棋][匹配模块]服务器开发、用户管理器(创建匹配请求/响应对象、处理连接成功、处理下线)
  • 网站建设教程网/免费浏览网站推广
  • 大港做网站公司/成人教育培训机构十大排名
  • 做体育网站/福州网站建设方案外包
  • 网站色彩搭配/网站建设优化400报价
  • 做英语题目的网站/神马网站快速排名软件
  • 网站开发是怎么回事/网络域名