Python入门 2024/7/2

news2024/7/5 7:48:46

目录

格式化的精度控制

字符串格式化

对表达式进行格式化

小练习(股票计算小程序)

数据输入

布尔类型和比较运算符

if语句

小练习(成人判断)

if-else语句

if-elif-else语句

练习:猜猜心里数字

嵌套语句

猜数游戏


在python里面,输入的数据默认为str类型

格式化的精度控制

使用 m.n来控制数据的宽度和精度

m 代表宽度,n 代表精度

字符串格式化

格式 f “ 内容 {变量}”

快速格式化控制:不限数据类型,不做精度控制

对表达式进行格式化

表达式:具有明确结果的代码的语句

法一:用%d %f %s 来进行格式化

法二: f " 内容 { 变量 }"

小练习(股票计算小程序)

后面用%(数据1,数据2,数据3)表示

数据输入

input()

name=input(“你是谁?”);

效果等同于

print("你是谁?");

name=input();

布尔类型和比较运算符

真:True   1

假:False   0

变量名称=布尔类型字面量

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

定义变量存储布尔类型的数据:

a=True        b=False

if语句

格式:

if 要判断的条件:

        条件成立的时候要做的事情

小练习(成人判断)

if-else语句

练习:我要买票吗

print("欢迎来到黑马动物园");
a=input("请输入你的身高:");
a=int(a);
if a>=120:
    print("您的身高超出120cm,玩游戏需要购票10元。");
else:
    printf("您的身高未超出120cm,可以免费游玩。");
print("祝您游戏愉快");

if-elif-else语句

格式

if 要判断的条件:

        条件满足的时候要做的事情

elif 要判断的条件 :

        条件满足的时候要做的事情

elif 要判断的条件:

        条件满足的时候要做的事情

else :

        条件满足的时候要做的事情

elif可以写多个

练习:猜猜心里数字

x=input();
x=int(x);
a=input("请输入第一次猜想的数字:");
a=int(a);
if x != a:
    print("不对,再猜一次:");
    a=input();
    a=int(a);
    if x!= a:
        print("不对,再猜最后一次:");
        a=input();
        a=int(a);
        if x != a:
            print("Sorry,全部猜错啦,我想的是%d"%x);

嵌套语句

用于多条件,多层次的判断

可以自由组合if elif else语句

要注意空格缩进,python通过空格缩进决定层次关系

猜数游戏

import random;
num = random.randint(1,10);
#第一次猜数
a=int(input("请输入你猜的数字:"));
if a==num:
    print("猜对了!你是个天才!!!");
else:
    if a>num:
        print("猜大了,再猜一次");
        #第二次猜数
        a = int(input("请输入你猜的数字:"));5
        if a==num:
            print("猜对了!你是一个天才!!!");
        else:
            if a > num:
                print("猜大了,最后再猜一次");
                #第三次猜数
                a = int(input("请输入你猜的数字:"));
                if a == num:
                    print("猜对了,答案就是%d" % num);
                else:
                    print("猜错了,答案是%d" % num);
            if a < num:
                print("猜小了,再猜最后一次");
                #第三次猜数
                a = int(input("请输入你猜的数字:"));
                if a == num:
                    print("猜对了,答案就是%d" % num);
                else:
                    print("猜错了,答案是%d" % num);

    else:
        print("猜小了,再猜一次");
        #第二次猜数
        a = int(input("请输入你猜的数字:"));
        if a==num:
            print("猜对了!你是一个天才!!!");
        else:
            if a > num:
                print("猜大了,最后再猜一次");
                #第三次猜数
                a = int(input("请输入你猜的数字:"));
                if a == num:
                    print("猜对了,答案就是%d" % num);
                else:
                    print("猜错了,答案是%d" % num);
            if a < num:
                print("猜小了,再猜最后一次");
                #第三次猜数
                a = int(input("请输入你猜的数字:"));
                if a == num:
                    print("猜对了,答案就是%d" % num);
                else:
                    print("猜错了,答案是%d" % num);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1887515.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

TransMIL:基于Transformer的多实例学习

MIL是弱监督分类问题的有力工具。然而&#xff0c;目前的MIL方法通常基于iid假设&#xff0c;忽略了不同实例之间的相关性。为了解决这个问题&#xff0c;作者提出了一个新的框架&#xff0c;称为相关性MIL&#xff0c;并提供了收敛性的证明。基于此框架&#xff0c;还设计了一…

imagesc函数 纵坐标翻转 colormap “set” “jet“

纵坐标默认上小下大 翻转&#xff1a; 在Matlab中&#xff0c;使用imagesc函数绘制的图像的纵坐标默认是从上到下递增的&#xff0c;即下面的值较大&#xff0c;上面的值较小。如果想要翻转纵坐标&#xff0c;使之从上到下递增&#xff0c;可以通过设置坐标轴的YDir属性为’n…

【Python机器学习】模型评估与改进——带交叉验证的网格搜索

虽然将数据划分为训练集、验证集、测试集的方法是可行的&#xff0c;也相对常用&#xff0c;但这种方法对数据的划分相当敏感&#xff0c;为了得到对泛化性能的更好估计&#xff0c;我们可以使用交叉验证来评估每种参数组合的性能&#xff0c;而不是仅将数据单次划分为训练集与…

Git入门 本地仓库 远端仓库 多分支

Git入门 Git入门本地git初始化git仓库初始化 创建远端仓库githubgitee 指定远端仓库推送至远端多分支将feature分支合并至dev分支 其他开发者 Git入门 本地git初始化 git仓库初始化 mkdir myrepo # 创建仓库文件夹 cd myrepo/ # 进入目录 git init # 初始化git仓库 (创建.g…

BMA456 运动传感器

型号简介 BMA456是博世&#xff08;bosch-sensortec&#xff09;的一款超小型、三轴、低重力高性能加速度传感器&#xff0c;配备数字接口。该传感器适用于低功耗且要求严格的消费电子应用。它可以检测手腕倾斜、按压/双击&#xff0c;并支持即插即用计步功能&#xff0c;尤其适…

让新质生产力照进现实,智慧数据基础设施需要软硬兼施

数智化时代&#xff0c;什么才是企业与组织最大的差异化竞争力&#xff1f; 答案无疑是&#xff1a;数据。在生成式AI技术日新月异之际&#xff0c;发展新质生产力已成为产业共识&#xff0c;越来越多的企业意识到&#xff1a;数据乃一切运作的基础&#xff0c;是企业拥抱AI浪…

【信息系统项目管理师】18年~23年案例概念型知识

文章目录 18上18下19上19下20上20下21上21下22年上22年下23年上 18上 请简述 ISO 9000 质量管理的原则 领导作用、 过程方法、 管理的系统方法、 与供方互利的关系、 基于事实的决策方法、 持续改进、 全员参与、 以顾客为关注焦点 概念 国家标准(GB/T 1 9000 2008)对质量的定…

Thinking--Promise解决动态挂载静态资源重复问题

Thinking系列&#xff0c;旨在利用10分钟的时间传达一种可落地的编程思想。 #mermaid-svg-MQ0o4hbZOvkQJra0 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-MQ0o4hbZOvkQJra0 .error-icon{fill:#552222;}#mermaid-s…

嵌入式Linux系统编程 — 6.3 kill、raise、alarm、pause函数向进程发送信号

目录 1 kill函数 1.1 kill函数介绍 1.2 示例程序 2 raise函数 2.1 raise函数介绍 2.2 示例程序 3 alarm函数 3.1 alarm函数介绍 3.2 示例程序 4 pause函数 4.1 pause函数介绍 4.2 示例程序 与 kill 命令相类似&#xff0c; Linux 系统提供了 kill()系统调用&#…

仿全民飞机大战射击网页游戏源码

仿全民飞机大战设计网页游戏源码&#xff0c;画质精美的飞机大战手机端游戏源码 微信扫一扫免费下载源码

搞管理千万别犯这3大禁忌,否则活该你当不了领导,切忌!

搞管理千万别犯这3大禁忌&#xff0c;否则活该你当不了领导&#xff0c;切忌&#xff01; 禁忌一&#xff1a;不懂放权 美国总统罗斯福曾说过&#xff1a;“一个最好的管理者&#xff0c;很擅长知人善任。当下属在从事其职务时&#xff0c;管理者要懂得约束自己&#xff0c;不…

MyBatis入门案例

实施前的准备工作&#xff1a; 1.准备数据库表2.创建一个新的springboot工程&#xff0c;选择引入对应的起步依赖&#xff08;mybatis、mysql驱动、lombok&#xff09;3.在application.properties文件中引入数据库连接信息4.创建对应的实体类Emp&#xff08;实体类属性采用驼峰…

一文揭秘:CRM如何助力家居建材企业可持续发展?

01、家居建材行业业务高速发展&#xff0c;对数字化转型提出越来越高诉求 家居建材行业是国民经济的重要基础产业&#xff0c;是改善人居条件、治理生态环境和发展循环经济的重要支撑。家居建材是土木工程和建筑工程中使用材料的统称&#xff0c;包括天花板、瓷砖、门、窗、锁…

VGPU的使用

&#xff08;作者&#xff1a;陈玓玏&#xff09; 开源项目&#xff0c;欢迎star哦&#xff0c;https://github.com/data-infra/cube-studio 训练AI模型以及部署模型推理服务时&#xff0c;GPU往往是必不可少的&#xff0c;但当我们机器上没有足够的GPU卡可使用时&#xf…

如何选择品牌推广公司?哪家好?收费标准及评价!

不管是什么品牌&#xff0c;推广对公司的成败起了很关键的作用。然而&#xff0c;面对市面上琳琅满目的品牌推广公司&#xff0c;如何选择一家既熟悉又靠谱的公司&#xff0c;成为许多企业主面临的难题。 作为一家手工酸奶品牌的创始人&#xff0c;目前全国也复制了100多家门店…

PyInstaller exe文件报错

文章目录 包找不到的问题去掉黑窗口 包找不到的问题 遇到的问题 : 打包好了之后exe文件报错: 没有找到这个文件 1.当时打包的 有这个文件main.spec 打开它找到hiddenimports ,填上差的包 2, 删除build和dist 3,在当前命令行下执行pyinstaller main.spec打包生成exe 去掉黑…

Polygon链的对接及使用

Polygon&#xff08;前身为Matic Network&#xff09;是一个基于以太坊的侧链&#xff0c;旨在解决以太坊网络拥堵和高昂 gas 费的问题。Polygon 使用侧链技术将交易从以太坊主网转移到自己的侧链上&#xff0c;从而提高交易速度和降低 gas 费。北京木奇移动技术有限公司&#…

DFS练习

105 从前序与中序遍历序列构造二叉树 import java.util.HashMap; import java.util.Map;class TreeNode {int val;TreeNode left;TreeNode right;public TreeNode(int val) {this.val val;} }public class Letcode105 {public TreeNode bulidTree(int[] preOrder, int[] inOrd…

【RabbitMQ实战】邮件发送(直连交换机、手动ack)

一、实现思路 二、异常情况测试现象及解决 说明:本文涵盖了关于RabbitMQ很多方面的知识点, 如: 消息发送确认机制 、消费确认机制 、消息的重新投递 、消费幂等性, 二、实现思路 1.简略介绍163邮箱授权码的获取 2.编写发送邮件工具类 3.编写RabbitMQ配置文件 4.生产者发起调用…

linux内核驱动第一课(基于RK3568)

学习Linux驱动需要以下基础知识&#xff1a; C语言编程&#xff1a;掌握C语言是开发Linux驱动程序的基本要求。操作系统原理&#xff1a;了解操作系统的基本概念和原理&#xff0c;如进程管理、内存管理、中断处理等。Linux内核&#xff1a;熟悉Linux内核的结构和工作机制&…