Python 实验二 Python语言基础

news2025/6/19 16:40:42

1.运用输入输出函数编写程序,将华氏温度转换成摄氏温度。换算公式:C=(F-32)*5/9,其中
C为摄氏温度,F为华氏温度。

F=float(input("请输入你要转换的华氏温度:"))
C=(F-32)*5/9
print("转换为摄氏温度为:",C)

在这里插入图片描述
2.编写程序,根据输入的长和宽,计算矩形的面积并输出。

Length=float(input("请输入矩形的长度:"))
Width=float(input("请输入矩形的宽度:"))
print("矩形的面积为:",Length*Width)

在这里插入图片描述
3.编写程序,输入三个学生的成绩计算平均分并输出。

student1=float(input("请输入第一个学生的成绩:"))
student2=float(input("请输入第二个学生的成绩:"))
student3=float(input("请输入第三个学生的成绩:"))
print("三个学生的平均成绩为:",(student1+student2+student3)/3)

在这里插入图片描述
4.根据以下叙述写出正确的条件表达式:
有语文(Chinese)、数学(Math)、英语(English)三门课程,均采用百分制,60分及以上
为及格,90分及以上为优秀。
(1)三门课程都及格;
(2)至少一门课程及格;
(3)语文及格且数学或者英语优秀。

Chinese=float(input("请输入语文成绩:"))
Math=float(input("请输入数学成绩:"))
English=float(input("请输入英语成绩:"))
if Chinese>=60 and (Math>=90 or English>=90):
    print("语文及格且数学或者英语优秀")
elif Chinese>=60 and Math>=60 and English>=60:
    print("三门课程都及格")
elif Chinese>=60 or Math>=60 or English>=60:
    print("至少一门课程及格")

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
5.为了给孩子储备教育基金,希望在孩子满10周岁(120个月)时能够提取5万元用于教
育。现有各种不同收益率的按月复利计算教育投资基金。编写程序,根据键盘输入的月收益
率,计算在孩子出生时该投资多少钱来购买基金,使得孩子 10周岁时能取回5万元用于教
育。计算公式如下:
在这里插入图片描述

rate=float(input('请输入月收益率:'))
final=50000
month=120
money=final/(1+rate)**month
print('投资金额:',money)

在这里插入图片描述
【实验总结】
1、input()函数用于输入数据,无论用户输入什么内容,该函数都返回字符串类型。其格式如下:
input(prompt=None, /)
2、int()函数
格式1:int([x])
功能:截取数字的整数部分或将字符串转换成一个整数;如果不给定参数则返回0。
格式2:int(x, base=10)
功能:把base进制的字符串x转换为十进制,base为可选的基数,默认为十进制。
说明:当int()函数的第1个参数为字符串时,可以指定第2个参数base来说明这个数字字符串是什么进制,同样不接受带小数的数字字符串。base的有效值范围为0和2-36。
3、float()函数
格式:float(x=0, /)
功能:将一个数字或字符串转换成浮点数。
4、eval()函数
格式:eval(source, globals=None, locals=None, /)
功能:将source当做一个python表达式进行解析和计算,返回计算结果。
参数说明:source是一个字符串,这个字符串能表示成Python表达式,或者是能够通过编译的代码;globals是可选的参数,默认为None,如果设置属性不为None的话,就必须是dictionary对象;locals也是可选的参数,默认为None,如果设置属性不为None的话,可以是任何map对象。
5、Python中最简单的输出方式就是使用print()函数。其格式如下:
print(value, …, sep=’ ‘, end=’\n’, file=sys.stdout, flush=False)
其中各参数的解释如下:
value: 表示需要输出的对象,一次可以输出一个或者多个对象(其中…表示任意多个对象),当输出多个对象时,对象之间要用逗号(,)分隔;
sep:表示输出时对象之间的间隔符,默认用一个空格分隔;
end:表示输出以何字符结尾,默认值是换行符;
file:表示输出位置,可将输出到文件,file指定的对象要有“写”的方法,默认值是sys.stdout(标准输出);
flush:将缓存里面的内容是否强制刷新输出,默认值是False。
6、条件表达式和pass语句
(1)在进行逻辑判断的时候,对于基本数据类型来说,基本上每个类型都存在一个值会被判定为False。被判定为False的值除了False以外,还有None、数值类型中的0值、空字符串、空元组、空列表、空字典、空集合等。
(2)条件表达式的值只要不是判定为False的值就认为判定为True,这样只要是Python合法的表达式都可以做为条件表达式,包含有函数调用的表达式也可以。
(3)条件表达式中不允许使用赋值运算符“=”,如果要判断是否相等,要使用关系运算符“==”。
(4)pass是一个空语句,不做任何事情,一般只用做占位语句,是为了保持程序结构的完整性。在程序设计的过程中,我们可以用pass替代某些代码,在后续过程中再做补充。

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

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

相关文章

opencv:介绍 SIFT(尺度不变特征变换)及其使用(一)

在本章中 我们将了解 SIFT 算法的概念 我们将学习如何找到 SIFT 关键点和描述符。 理论 在过去的几章中,我们了解了一些角点检测器,如 Harris 等。它们具有旋转不变性,这意味着即使图像旋转,我们也可以找到相同的角点。这是显而易见的,因为旋转后的图像中的角点仍然是角点…

Cairo 1 实战入门:编写测试部署ERC-20代币智能合约

概述 读者可以前往 我的博客 获得更好的阅读体验。 Cairo 是 ZK Rollup 的领域专用语言,目前仅用于 StarkNet 项目。随着 Rollup 叙事的发展,我们认为 cairo 在未来一定会成为智能合约开发的核心语言。 本文类似我之前编写的 Foundry教程:…

BART模型简单介绍

目录 一、概要 二、深入扩展 2.1 预训练任务 2.2 模型精调 一、概要 BART(Bidirectional and Auto-Regressive Transformers)模型使用标准的基于Transformer的序列到序列结构,主要区别在于用GeLU(Gaussian Error Linerar Units…

西安石油大学C++上机实验 上机二:友元和运算符重载程序设计(2学时)

上机二:友元和运算符重载程序设计(2学时) 实验目的: 了解友元函数的概念。 掌握友元函数的定义和使用方法。 了解运算符重载的概念和使用方法。 掌握几种常用的运算符重载的方法。 实验内容 编写一个时间类,实现…

【面试】记一次中小公司某一次面试题

文章目录1. MySQL中explain执行计划你比较关注哪些字段?2.char、varchar 和 text的区别?3. int(3)和int(11)查询的区别?4. 字段里NULL和空值的区别?5. spring中怎么解决循环依赖问题?5.1 重新设计5.2 使用注解 Lazy5.3…

ESP32设备驱动-HDC2080温湿度传感器驱动

HDC2080温湿度传感器驱动 文章目录 HDC2080温湿度传感器驱动2、硬件准备3、软件准备4、驱动实现HDC2080 器件是一款集成式湿度和温度传感器,可在小型 DFN 封装中以极低的功耗提供高精度测量。基于电容的传感器包括新的集成数字功能和用于消散冷凝和湿气的加热元件。 HDC2080 数…

虹科新闻 | 冲击记录仪ASPION G-Log 2荣获行业领袖奖-Best of Industry Award

虹科ASPION G-Log 2 荣获 行业领袖奖 “2022 Best of Industry Award” 创新的运输冲击数据记录仪虹科ASPION G-Log 2荣获2022年行业领袖奖。经过5个月的投票和近2万张选票,G-Log 2在传感器 由冲击或振动,甚至是温度或相对湿度等气候因素引起的运输损坏…

ERTEC200P-2 PROFINET设备完全开发手册(5-3)

5.3 标识和维护数据(I&M) 标识和维护数据是一类特殊的数据记录,其中 “I&M0”(“16#AFF0”)用于有关模块或设备的常规信息。包含的信息例如:订货号/Order-ID, 硬件软件版本/hard- and software v…

强化学习之蒙特卡罗(MC)、动态规划(DP)、时间差分(TD)

强化学习笔记1.马尔可夫决策过程(MDP)1.马尔可夫性质2.马尔可夫过程3.马尔可夫奖励过程(MRP)4.马尔可夫决策过程(MDP)2.蒙特卡罗(MC)、动态规划(DP)、时间差分(TD)1.蒙特卡罗(MC)2.动态规划(DP)3.时间差分(…

【C】Function

系列连载 【python / C / C】 参考 《C语言程序设计(第四版)谭浩强》【C语言】C语言视频教程《郝斌 C 语言自学教程》 文章目录为什么需要函数什么叫函数如何定义函数函数的分类注意的问题常用的系统函数为什么需要函数 避免重复性操作 有利于程序模…

23种设计模式之建造者模式(黑马程序员)

建造者模式一、概述二、结构三、实现四、总结五、模式扩展在最后一、概述 将一个复杂对象的构建与表示分离,使得同样的构建过程可以创建不同的表示。 分离了部件的构造(由Build来负责)和装配(Director负责)。从而可以…

Spring 的创建和使用

目录 一. 创建 Spring项目 二. 存储 Bean 对象到Spring中 1. 添加Spring配置文件 2. 创建一个 Bean 对象 3. 将 Bean 存储到 Spring 容器中 三. 从 Spring 中获取并使用 Bean 对象 1. 创建 Spring 上下文 1.1 使用 ApplicationContext 作为Spring上下文 1.2 使用 Bea…

ONLYOFFICE 邀请您一起创建插件

文档编辑器中的插件具有高度的便捷性和实用性,这对工作效率的提高至关重要,ONLYOFFICE 功能的强大也离不开丰富的插件资源。 现在,您可以自己制作插件并上架到 ONLYOFFICE,一起帮助广大用户更高效地办公,并获得相应的…

KDMP真实案例之主机 I/O 请求没有正常结束导致系统重启

目录 查看kdump文件 导致系统崩溃的寄存器指向的内存地址 导致重启的汇编指令 导致重启的源码 block/blk-core.c文件简介 导致重启的blk_finish_request函数源码 函数源码解读 系统重启原因 处理意见 查看kdump文件 各字段意思说明 KERNEL:显示内核文件的路…

你真的会用iPad吗,如何使iPad秒变生产力工具?在iPad上用vscode写代码搞开发

目录 前言 视频教程 1. 本地环境配置 2. 内网穿透 2.1 安装cpolar内网穿透(支持一键自动安装脚本) 2.2 创建HTTP隧道 3. 测试远程访问 4. 配置固定二级子域名 4.1 保留二级子域名 4.2 配置二级子域名 5. 测试使用固定二级子域名远程访问 6. iPad通过软件远程vscode…

通俗举例讲解动态链接】静态链接

参考动态链接 - 知乎 加上我自己的理解,比较好懂,但可能在细节方面有偏差,但总体是一致的 静态链接的背景 静态链接使得不同的程序开发者和部门能够相对独立的开发和测试自己的程序模块,从某种意义上来讲大大促进了程序开发的效率&#xf…

Mybatis【环境搭建】

目录 一、Maven 环境配置 1、配置 pom.xml 1.1、依赖的 jar包 1.2、防止资源导出失败 2、在resources下编写 Mybatis核心配置文件 二、搭建结构 1、编写mybatis工具类(utils) 2、编写实体类(pojo) 3、Mybatis 的实现&…

一篇搞定Lambda和Stream流

一、Lambda表达式 jdk8中的语法糖,优化某些匿名内部类的写法,函数式编程的重要体现,不再关注对象是什么,更关注数据进行了什么操作 1、练习 练习1 练习2 练习3 练习4 练习5 2、省略规则 参数类型可以省略方法体只有一句代码时…

【Leetcode】消失的数字 [C语言实现]

👻内容专栏:《Leetcode刷题专栏》 🐨本文概括: 面试17.04.消失的数字 🐼本文作者:花 碟 🐸发布时间:2023.4.10 目录 思想1:先排序再查找 思想2:异或运算 代…

TensorFlow 图像深度学习实用指南:1~3 全

原文:Hands-On Deep Learning for Images with TensorFlow 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自【ApacheCN 深度学习 译文集】,采用译后编辑(MTPE)流程来尽可能提升效率。 不要担心自己的形象&#xf…