python编程题1

1. 输入三角形的底边长和高,计算并输出三角形的面积。

#计算三角形面积s。
import math
a=eval(input("底边长:"))
h=eval(input("底边对应的高:"))

s = a*h/2
print("三角形的面积是{:.2f}".format(s))

2. 给出三角形的三边,输出三角形的面积。

# 输入三角形三条边,有海伦公式计算三角形面积s。
import math
a=eval(input("请输入a边长:"))
b=eval(input("请输入b边长:"))
c=eval(input("请输入c边长:"))
p = (a + b + c) / 2
s = math.sqrt(p * (p - a) * (p - b) * (p - c))
print("三角形的面积是{:.2f}".format(s))

3. 在列表中给出若干字符串,计算并输入最长的字符串。

lst=['hi',"program",'school','for','''chinese''']
lst1=[]
for item in lst:
    lst1.append(len(item))
p=max(lst1)
for item in lst:
    if len(item)==p:
        print(item,end=" ")

4. 输入三科成绩,计算平均分和总分。

x=eval(input("请输入A科成绩:"))
y=eval(input("请输入B科成绩:"))
z=eval(input("请输入C科成绩:"))

print("3科成绩的平均分是{},总分是{}".format((x+y+z)/3,x+y+z))

6. 定某一字符串s,对其中的每一字符c大小写转换:如果c是大写字母,则将它转换成小写字母;如果c是小写字母,则将它转换成大写字母;如果c不是字母,则不转换。

s="abc32TT9ac"
t=""
for i in range(len(s)):
    if s[i].islower():
        t+=s[i].upper()     
    elif s[i].isupper():
        t+=s[i].lower()
    else:
        t+=s[i]
print(t)

7. 一个数如果恰好等于它的因子这和,这个数就称为“完数”,例如,6的因子为1,2,3,而6=1+2+3,因此6就是“完数”。编程找出100内的所有完数。

for num in range(1,100):
    t=0
    s=""
    for i in range(1,num//2+1):
        if num%i==0:
            t+=i
            s+=str(i)+"  "
    if t==num:
        print("{}是完数,其因子为:{}".format(t,s))

8. 随机生成由英文字符和数据组成的4位验证码。

import random
letters1="ABCDEFGHIJKLMN"
letters2="opqrstuvwxyz"
letters3="0123456789"
letters=letters1+letters2+letters3
code=""
for i in range(4):
    code+=random.choice(letters)
print("产生的验证码是:{}".format(code))

9. 使用input函数,输入若干单词,按字典顺序输出单词(如果某个单词出现多次,只输出一次)。

words=input("请输入若干单词,用英文逗号分割:")
word_list=words.split(",")
aset=set()
for i in word_list:    #去除重复元素
    aset.add(i)

word3=list(aset)   #将集合转换为列表后,排序
word3.sort()
print(word3)

10. 用字典描述学生信息,包括no(学号),name(姓名),score(成绩)等。使用列表存储学生信息的,并根据给定学生姓名,查找学生的信息。

stu1={"no":101,"name":"Rose","address":"Changjianroad","score":92}
stu2=dict(id=201,name="Mike",address="Huangheroad",score=83)
stu3=dict([('id',103),('name','Kate'),('address','Xinanroad'),('pcode','116033'),('score',90)])

lst=[stu1,stu2,stu3]
var=input("请输入要查找学生的姓名:")
result=False
for item in lst:
    if var.strip() in item.values():
        print(item)
        result=True
if result==False:
    print("信息不存在")

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

ONLYOFFICE8.1版本桌面编辑器——功能测评

一、编辑DOCX 相信大家都有写word文档的经历,不知道大家是不是跟我一样,感觉做一个word不难,但想做好一个word却很麻烦,功能太多,看的人眼花缭乱,有时候一个功能要找很久,甚至有的功能用一辈子都…

Matlab/simulink三段式距离/低阻抗保护

距离1段仿真波形如下所示 距离2段仿真波形如下所示 距离3段仿真波形如下所示

独立开发者系列(12)——下单与支付

做业务有个绕不开的业务逻辑,就是支付。这里总结一个基础的支付电商逻辑闭环流程,完成支付基础体系的实现。这里假定我们要实现的是一个独立的电商平台上允许用户在平台充值,其他的类似多多购物或者淘宝购物的流程逻辑。 数据表结构的逻辑设…

搭建Renesas R7FA8D1BHECBD-BTB的开发调试环境(DAP-LINK: N32G45XVL-STB)

目录 概述 1 软硬件 1.1 软硬件环境信息 1.2 开发板信息 1.3 调试器信息 2 FSP和KEIL产生测试项目 2.1 FSP生成项目 2.2 Keil中配置 3 硬件连接框图 4 一个测试案例 4.1 功能介绍 4.2 定时器函数 5 测试 搭建Renesas R7FA8D1BHECBD-BTB的开发调试环境&#xff08…

【漏洞复现】I doc view——任意文件读取

声明:本文档或演示材料仅供教育和教学目的使用,任何个人或组织使用本文档中的信息进行非法活动,均与本文档的作者或发布者无关。 文章目录 漏洞描述漏洞复现测试工具 漏洞描述 I doc view 在线文档预览是一个用于查看、编辑、管理文档的工具…

LabVIEW材料样本结构缺陷检测

本文介绍了一种基于LabVIEW的实验室振动特性分析测试装置,通过分析振动特性来检测结构缺陷。文章详细描述了具体案例、硬件型号、工作原理、软件功能以及注意事项。 硬件型号 振动传感器:PCB Piezotronics 352C33加速度计 数据采集卡:NI PXI…

天气网站爬虫及可视化

摘要:随着互联网的快速发展,人们对天气信息的需求也越来越高。本论文基于Python语言,设计并实现了一个天气网站爬虫及可视化系统。该系统通过网络爬虫技术从多个天气网站上获取实时的天气数据,并将数据进行清洗和存储。同时&#…

Windows下activemq集群配置(broker-network)

1.activemq版本信息 activemq:apache-activemq-5.18.4 2.activemq架构 3.activemq集群配置 activemq集群配置基于Networks of Brokers 这种HA方案的优点:是占用的节点数更少(只需要2个节点),而且2个broker都可以响应消息的接收与发送。不足&#xff…

下载旧版本vscode及扩展,离线下载远程linux服务器插件

背景 工作的内网没有网络,无法使用网络来下载插件和vscode软件,且有远程linux服务器需求,linux服务器中lib相关库比较旧且无法更新,所以需要选择一个旧版本的vscode,相应插件也需要选择旧版本的 旧版本vscode下载 没…

JavaWeb——MySQL:事务的简单学习

前面学习完了数据库增删查改的SQL语言,约束,数据库设计,以及多表查询,再学完事务就达到初级工程师的水平了。 6. 事务 6.1 概念 事务类似于编程语言的方法,包含一组SQL指令。 事务是不可分割的; 该指令步…

高中数学:复数-三角表示式

一、定义 辐角主值 二、复数乘除运算的三角表示及其几何意义 乘法 复数乘法的几何意义 除法 练习 解

机器学习 笔记

什么是机器学习 Machine Learning 约等于 Look for a function. 学习路线 监督学习: 回归Regression:指模型预估的输出是数值Classification:指模型预估的输出是类别,二分类的输出是或否会告诉机器正确的答案是什么 半监督学习…

xlsx插件简介

1. xlsx插件 1.1. 常用属性和方法 1.1.1. 创建新的工作簿1.1.2. 从数组生成工作表1.1.3. 添加工作表到工作簿1.1.4. 从HTML表格创建工作表1.1.5. 读取Excel文件1.1.6. 导出Excel文件1.1.7. 设置单元格样式 2. vue中如何使用xlsx 2.1. vue-xlsx的特点2.2. 常用属性和方法 2.2.1…

【操作与配置】WSL配置LINUX

WSL2(Windows Subsystem for Linux 2)是Microsoft开发的一项技术,允许用户在Windows操作系统上运行Linux发行版。WSL2是WSL(Windows Subsystem for Linux)的第二版,带来了许多改进和新特性。 官网&#xff…

论文学习:基于知识图谱的RAG进行客服问答

1.简介 文章名称: Retrieval-Augmented Generation with Knowledge Graphs for Customer Service Question Answering(基于知识图谱的RAG进行客服问答) 2.摘要ABSTRACT 在客户服务技术支持中,迅速准确地检索相关的过往问题对于有…

新版周易测算系统源码 去授权完美运行

已经去掉授权可以完美运行 更新了三个模板市面上都是几千几千的卖 更新了三套首页新ui 自己后台切换就行 源码大小:338M 源码下载:https://download.csdn.net/download/m0_66047725/89447857 更多资源下载:关注我.

CSF视频文件格式转换WMV格式

如果大家看过一些高校教学讲解视频的话,很可能见过这样一个难得的格式,".csf ",非常漂亮 。 用暴风影音都可以打开观看,会自动下载解码。 但是一旦我们想要利用或者上传视频的时候就麻烦了,一般网站不认这…

检信智能推出我国首款Allemotion OS基于AI生理心理参数服务开发者平台

检信Allemotion OS生理心理开发者平台是根据世界人工智能高速发展的特点,为实现脑机交互的行业需求,由检信智能推出我国首款检信Allemotion OS生理心理开发者平台。检信Allemotion OS生理心理开发者平台集成了振动影像心理情绪20项情绪参数、11项生理相关参数&#…

springboot系列六: springboot底层机制实现 下

实现SpringBoot底层机制[Tomcat启动分析 Spring容器初始化 Tomcat如何关联Spring容器] 实现任务阶段1-创建Tomcat, 并启动🥦说明:创建Tomcat, 并启动🥦分析代码实现🥦完成测试 实现任务阶段2-创建Spring容器🥦说明&a…

JAVA期末速成库(10)第十一章

一、习题介绍 Check Point:P416 11.1,11.6,11.7,11.8,11.12,11.17,11.24 Programming Exercise:11.1 二、习题及答案 Check Point: 11.1 True or false? A subcl…