python编程题

article/2025/10/15 6:06:35
7-1 jmu-Java&Python-统计一段文字中的单词个数并按单词的字母顺序排序后输出 (10 分)

现需要统计若干段文字(英文)中的不同单词数量。
如果不同的单词数量不超过10个,则将所有单词输出(按字母顺序),否则输出前10个单词。

注1:单词之间以空格(1个或多个空格)为间隔。
注2:忽略空行或者空格行。
注3:单词大小写敏感,即'word'与'WORD'是两个不同的单词 。

输入说明

若干行英文,最后以!!!!!为结束。

输出说明

不同单词数量。 然后输出前10个单词(按字母顺序),如果所有单词不超过10个,则将所有的单词输出。

输入样例

Failure is probably the fortification in your pole
It is like a peek your wallet as the thief when you
are thinking how to spend several hard-won lepta
when you Are wondering whether new money it has laid
background Because of you, then at the heart of the
most lax alert and most low awareness and left it
godsend failed
!!!!!

输出样例

49
Are
Because
Failure
It
a
alert
and
are
as
at
words=""
while True:a=input()if a=="!!!!!":breakwords=words+" "+a
words=words.split()
s={}
for i in words:if i in s:s[i]+=1else:s[i]=1
s=list(s.items())
s.sort(key=lambda x:x[0])
print(len(s))
if len(s)<10:for i in range(len(s)):word,count=s[i]print(word)
else:for i in range(10):word,count=s[i]print(word)
7-2 jmu-Java&Python-统计文字中的单词数量并按出现次数排序 (25 分)

现在需要统计若干段文字(英文)中的单词数量,并且还需统计每个单词出现的次数

注1:单词之间以空格(1个或多个空格)为间隔。
注2:忽略空行或者空格行。

基本版:
统计时,区分字母大小写,且不删除指定标点符号。

进阶版:

  1. 统计前,需要从文字中删除指定标点符号!.,:*?。 注意:所谓的删除,就是用1个空格替换掉相应字符。
  2. 统计单词时需要忽略单词的大小写。

输入说明

若干行英文,最后以!!!!!为结束。

输出说明

单词数量
出现次数排名前10的单词(次数按照降序排序,如果次数相同,则按照键值的字母升序排序)及出现次数。

输入样例1

failure is probably the fortification in your poleit is like a peek your wallet as the thief when you
are thinking how to spend several hard-won leptawhen you are wondering whether new money it has laid
background because of you then at the heart of themost lax alert and most low awareness and left itgodsend failed
!!!!!

输出样例1

46
the=4
it=3
you=3
and=2
are=2
is=2
most=2
of=2
when=2
your=2
words=""
while True:a=input()if a=="!!!!!":breaka=a.lower()for i in "!.,:*?":a=a.replace(i,' ')words=words+" "+a
words=words.split()
s={}
for i in words:if i in s:s[i]+=1else:s[i]=1
s=list(s.items())s.sort(key=lambda x:x[0])
s.sort(key=lambda x:x[1],reverse=True)
print(len(s))
for i in range(10):word,count=s[i]print("{}={}".format(word,count))
7-3 jmu-python-汇率兑换 (10 分)

按照1美元=6人民币的汇率编写一个美元和人民币的双向兑换程序

输入格式:

输入人民币或美元的金额,人民币格式如:R100,美元格式如:$100

输出格式:

输出经过汇率计算的美元或人民币的金额,格式与输入一样,币种在前,金额在后,结果保留两位小数

输入样例1:

R60

输出样例1:

$10.00

输入样例2:

$5

输出样例2:

R30.00
a=""
a=input()
if a[0]=="R":print("${:.2f}".format(eval(a[1:])/6))
else:print("R{:.2f}".format(eval(a[1:])*6))
7-4 jmu-python-九九乘法表(矩形) (10 分)

本题目要求输出如下图所示的九九乘法表

注:乘积要求做格式控制,占4个位置的宽度

99乘法表.jpg

输入样例:

输出样例:

1*1=1   1*2=2   1*3=3   1*4=4   1*5=5   1*6=6   1*7=7   1*8=8   1*9=9   
2*1=2   2*2=4   2*3=6   2*4=8   2*5=10  2*6=12  2*7=14  2*8=16  2*9=18  
3*1=3   3*2=6   3*3=9   3*4=12  3*5=15  3*6=18  3*7=21  3*8=24  3*9=27  
4*1=4   4*2=8   4*3=12  4*4=16  4*5=20  4*6=24  4*7=28  4*8=32  4*9=36  
5*1=5   5*2=10  5*3=15  5*4=20  5*5=25  5*6=30  5*7=35  5*8=40  5*9=45  
6*1=6   6*2=12  6*3=18  6*4=24  6*5=30  6*6=36  6*7=42  6*8=48  6*9=54  
7*1=7   7*2=14  7*3=21  7*4=28  7*5=35  7*6=42  7*7=49  7*8=56  7*9=63  
8*1=8   8*2=16  8*3=24  8*4=32  8*5=40  8*6=48  8*7=56  8*8=64  8*9=72  
9*1=9   9*2=18  9*3=27  9*4=36  9*5=45  9*6=54  9*7=63  9*8=72  9*9=81  
for i in range(1,10):for j in range(1,10):print("{}*{}={:<4}".format(i,j,i*j),end="")print()
7-5 jmu-python-回文数判断(5位数字) (10 分)

本题目要求输入一个5位自然数n,如果n的各位数字反向排列所得的自然数与n相等,则输出‘yes’,否则输出‘no’。

输入格式:

13531

输出格式:

yes

输入样例1:

13531

输出样例1:

yes

输入样例2:

13530

输出样例2:

no
n = input()
if n==n[::-1]:print("yes")
else:print("no")
7-7 jmu-python-输入输出-处理不定行输入 (1 分)

处理一段文字(可能有很多行,行数不确定),输出每行包含的单词数(单词之间以空格或多个空格分隔)。
注意:处理的时候要忽略掉空行或者空格行。

提示: 使用如下代码来处理不定行输入

while True:try:your codeexcept:break

输入样例:

1    2bcd efg hijx

输出样例:

2
3
1
while True:a=input()try:a=a.split()if(len(a))>0:print(len(a))except:break
7-8 jmu-python-分段函数 (10 分)

本题目要求计算下列分段函数f(x)的值(x为从键盘输入的一个任意实数):

分段函数.jpg

输入格式:

输入在一行中给出实数 x。

输出格式:

在一行中按“f(x)=result”的格式输出,其中x与result都保留两位小数

输入样例:

0.76

输出样例:

f(0.76)=1.20
a=eval(input())
if a<3:print("f({:.2f})=1.20".format(a))
elif a==3:print("f({:.2f})=10.00".format(a))
else:print("f({:.2f})={:.2f}".format(a,2*a+1))
7-9 jmu-python-判断是否构成三角形 (10 分)

输入三角形的三边,判断是否能构成三角形。若能构成输出yes,否则输出no。

输入格式:

在一行中直接输入3个整数,3个整数之间各用一个空格间隔,没有其他任何附加字符。

输出格式:

直接输出yes或no,没有其他任何附加字符。

输入样例1:

3 4 5

输出样例1:

yes

输入样例2:

1 2 3

输出样例2:

no
s=input().split()
a=int(s[0])
b=int(s[1])
c=int(s[2])
#a,b,c=int(input().split())
if a<b+c and a>abs(b-c) and b<a+c and b>abs(a-c) and c<a+b and a>abs(a-b):print("yes")
else:print("no")
7-10 jmu-python-分段函数1 (10 分)

本题目要求计算下列分段函数f(x)的值(x为从键盘输入的一个任意实数):

分段函数1.jpg

输入格式:

直接输入一个实数给 x,没有其他任何附加字符。

输出格式:

在一行中按“f(x)=result”的格式输出,其中x与result都保留三位小数

输入样例:

725

输出样例:

f(725.000)=-1.000
import math
a=eval(input())
if abs(a)>=300:print("f({:.3f})=-1.000".format(a))
else:print("f({:.3f})={:.3f}".format(a,a**3/math.log(abs(a)+2.6,10)))
7-11 jmu-python-猜数游戏 (10 分)

用户从键盘输入两个整数,第一个数是要猜测的数n(<10),第二个数作为随机种子,随机生成一个1~10的整数,如果该数不等于n,则再次生成随机数,如此循环,直至猜中数n,显示“N times to got it”,其中N为猜测的次数。

输入格式:

直接输入两个整数,以空格间隔。其中第一个数为要猜测的数,第二个数是随机种子

输出格式:

N times to got it

输入样例:

4 10

输出样例:

7 times to got it

http://chatgpt.dhexx.cn/article/QTYLFB1j.shtml

相关文章

50 道 Python 基础练习题(附答案详解)

作者&#xff1a;Amo Xiang https://blog.csdn.net/xw1680/article/details/103546693 1.两个变量的交换 # -*- coding: utf-8 -*- # Time : 2019/12/14 23:30 # Author : 我就是任性-Amo # FileName: 1.两个变量的交换.py # Software: PyCharm # Blog &#xff1a;http…

Python题目辅导-题目及其题目

你好&#xff0c;我是悦创。如果有兴趣学 Python&#xff0c;来这里一对一学习 Python&#xff0c;欢迎学习。可以直接私信我或者关注公众号&#xff1a;AI悦创&#xff0c;加我好友即可。 题目范围 作业 7: 6-2 编写函数计算一个或不特定多个数的乘积&#xff08;高教社&…

经典python题目练习

1、给定一个非空正整数的数组&#xff0c;按照数组内数字重复出现次数&#xff0c;从高到低排序 #!/usr/bin/python list [1,1,1,6,6,7,3,9] a {} for i in list: if list.count(i)>0: a[i] list.count(i) #a[i]是字典value的值 print a # items()方法将字典的元…

python 练习题目

练习题目 一、语言元素 练习1&#xff1a;华氏温度转摄氏温度。 摄氏温度©与华氏温度(F)的换算式是&#xff1a;C 5(F- 32)/9&#xff0c;F 9C /532。 # 华氏温度转摄氏温度 # 输入华氏温度&#xff0c;通过转化公式&#xff0c;输出摄氏温度F float(input("请…

Linux磁盘挂载详细步骤

步骤一&#xff1a;为数据盘创建MBR分区 1、查看实例上的数据盘信息 fdisk -l2、创建分区&#xff0c;根据提示创建 fdisk -u /dev/vdb3、查看新分区信息 fdisk -lu /dev/vdb步骤二&#xff1a;为分区创建文件系统 创建一个xfs文件系统 mkfs -t xfs /dev/vdb1步骤三&#x…

linux查看系统未被挂载的磁盘空间的方法

解决AWS 挂载、解决挂载完重启就消失等问题 linux上的盘和window的有区别&#xff0c;磁盘空间必须挂载在目录上&#xff0c;要不然没用 对与新增的硬盘、SSD固态硬盘、挂载到linux上的操作如下&#xff1a; df -h     #显示目前在Linux系统上的文件系统的磁盘使用情况统…

Linux系统如何挂载硬盘

查看所有设备挂载情况 基本语法&#xff1a;lsblk 或者lsblk -f 硬盘说明 2.1Linux硬盘分IDE硬盘和SCS硬盘&#xff0c;目前基本上是SCSI硬盘 2.2对于IDE硬盘&#xff0c;驱动器标识符为"hdx~"&#xff0c;其中"hd"表明分区所在设备的类型&#xff0c;这里…

linux服务器挂载磁盘的两种方式

一、挂载方法简单&#xff0c;但只能挂载一个&#xff0c;挂载两个以上磁盘重启后会出现混淆情况。 lsblk Fdisk -l /*因为IBM是默认的安装目录&#xff0c;所以将/vdb目录下的磁盘挂载到/IBM目录下*/ /*格式化将被挂载的磁盘&#xff0c;根目录下的dev目录存放着所有的设备文…

Linunx系统挂载新磁盘的四种方式

目前常用的磁盘挂载方式主要有两种&#xff0c;一种是传统的标准分区方式&#xff0c;另一种是采用可以动态调整容量的LVM逻辑卷的方式挂载磁盘&#xff1b; 两种分区方式对比 ​ 传统标准分区方式&#xff1a;数据写在磁盘的分区中&#xff0c;系统故障后可以直接挂载到其他运…

linux挂载硬盘步骤(简单易用,直接上手,无废话)

1.查看硬盘挂载情况 fdisk -l 2.查看当前分区情况 df -l 发现新硬盘没有分区 3.给新硬盘添加新分区 fdisk /dev/vdb 按照下面步骤依次输入指令 4.分区完成&#xff0c;查询所有设备的文件系统类型 blkid 发现新分区并没有文件系统类型&#xff08;type为文件系统具体类型…

Linux重新挂载磁盘,如何把磁盘挂载到已有目录上面

本文为joshua317原创文章,转载请注明&#xff1a;转载自joshua317博客 Linux重新挂载磁盘&#xff0c;如何把磁盘挂载到已有目录上面 - joshua317的博客 Linux重新挂载磁盘&#xff0c;如何把磁盘挂载到已有目录上面 一、问题背景 由于随着数据的增多&#xff0c;原有的磁盘…

linux系统挂载磁盘

一、如何确认当前系统还有磁盘未挂载。 su root 输入密码后&#xff0c;切换到root账号 1、输入 fdisk -l 查看是否有磁盘未挂载&#xff0c;如下图所示 如上图所示&#xff0c;若没有显示后半部分时&#xff0c;可以确定未挂载磁盘为 /dev/vdb 。 2、输入 df -h …

Linux服务器磁盘挂载

具体操作是&#xff1a;先对磁盘进行格式化&#xff0c;格式化后挂载到需要的挂载点&#xff0c;最后添加分区启动表&#xff0c;以便下次系统启动随机自动挂载。 1、首先查看系统中磁盘信息&#xff0c;命令为&#xff1a;fdisk -l; 2、找到未使用的磁盘&#xff0c;对其进行…

linux如何挂载硬盘linux服务器上挂载磁盘(图文详解)

博主最近在研究服务器运维&#xff0c;由于Linux服务器相对比较困难&#xff0c;所以博主对她情有独钟。而window服务器几乎跟我们平常使用的电脑一样&#xff0c;相对简单感觉索然无味。下面正式进入主题教大家linux如何挂载硬盘。 首先解答一个新手朋友都会问的问题&#xf…

linux上挂载磁盘(包括新增磁盘)

linux上挂载磁盘&#xff08;包括新增磁盘&#xff09; 正式开始挂载磁盘&#xff08;/dev/sdb&#xff09;1&#xff1a;创建分区 fdisk /dev/sdb2&#xff1a;格式化 mkfs.ext4 /dev/sdb13&#xff1a;新建挂载点 mkdir /usermount 、mount /dev/sdb1 /usermount4&#xff1a…

《Oracle编程自学与面试指南》17-01:标量子查询(Scalar subquery)

内容导航 单列子查询,又叫标量子查询。标量(Scalar subquery)是只返回一个值的查询:一行一列。 案例代码: /* 作者:AT阿宝哥 日期:2016年9月18日 愿景:参考官方资料,做最好的课程,成就更多职业人! 邮箱:12264104@qq.com CSDN:https://blog.csdn.net/goldentec 简书…

《Oracle编程自学与面试指南》14:表达式(Expressions)

内容导航 1、定义2、使用场景3、表达式的分类1、定义 表达式(Expressions)是一个或多个值、运算符和SQL函数的组合,计算结果为一个值,表达式的数据类型通常取决于其组件。 比如,这个简单的表达式2 * 2计算结果为4,并具有数据类型NUMBER(与其组件相同的数据类型): SEL…

《Oracle编程自学与面试指南》14-03:CASE表达式(CASE Expressions)

内容导航 1、定义2、分类3、简单CASE表达式3.1、示例13.2、示例23.3、案例33.4、案例43.5、案例53.6、独立案例:1、定义 CASE表达式让我们使用IF ... THEN ... ELSE逻辑,而不必调用过程。

用mui索引实现动态数据仿通讯录的功能

前言 用mui索引实现动态数据仿通讯录的功能 mui demo mui给的demo如图所示&#xff0c;是静态数据的&#xff0c;可以模糊搜索、字母导航 动态赋值 html修改部分主要是<ul class"mui-table-view"></ul>里面的 列表部分 <li data-group"T&qu…

MySQL数据库学习笔记(一)

1、什么是数据库&#xff1f;什么是数据库管理系统&#xff1f;什么是SQL&#xff1f;他们之间有什么关系&#xff1f; 学习源https://www.bilibili.com/video/BV1Vy4y1z7EX?p25 链接&#xff1a;https://pan.baidu.com/s/1yB9DwzykigPvPYJ6wOMVBg 提取码&#xff1a;1234 复…