找回密码
 中文实名注册
查看: 452|回复: 1

[二级] 【2020.09】Python二级--编程题-倒序

[复制链接]

694

主题

1082

帖子

2万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
22801
发表于 2021-8-25 14:45:10 | 显示全部楼层 |阅读模式
36.所谓“水仙花数”是指一个三位数,这个三位数各个数位上数字的立方和等于该数本身。
例如:153是一个"水仙花数",因为153=1³+5³+3³。
编写程序,计算水仙花数一共有多少个,将个数输出到屏幕上(输出结果为整数)。

37.在我国某省,设汽车车牌号由一个代表省份缩写的汉字,一个大写的英文字母和5位阿拉伯数字组成。其中的汉字是固定的,车牌号的其它部分可以看作由一个大写字母和5个数字组成的字符串,如“K12345”。编写程序,计算使用指定的字符可以组合成多少互不相同的车牌号。
要求:
(1)接收用户输入的字符串(包含字母和数字);
(2)车牌号的首位必须是大写字母,因此当用户输入的字符串中包含小写字母时程序需要将它们转化为对应的大写字母;
(3)计算利用用户输入的这些字符可以组合成互不相同的车牌号数量n,将n打印到屏幕上(例如,输入A1,可以组成A11111,n为1;输入Ab,无法组成符合要求的车牌号,n为0)。
提示:
(1)接收用户输入的字符串;
(2)判断每个字符是数字还是字母,将小写字母对应转换,数字和字母分别存入不同的两个变量;
(3)执行去重后,根据字母和数字的数量计算可以组成的符合要求且互不重复的车牌号数量n;
(计算公式为:n = 无重复的数字个数**5*无重复的字母个数)
(4)将计算结果n打印到屏幕上。
注:input()函数中不要增加任何参数等提示信息。
例:
输入: b12 输出: 32

输入: Dh324 输出: 486





Python字母大小写的转换

利用函数进行字母的大小写转换

upper():所有字母大写

lower():所有字母小写

capitalize():首字母大写,其他字母小写

title():每个单词首字母大写,其他小写


示例:

[Python] 纯文本查看 复制代码
msg = 'www.BAIDU.com.123'
print(msg.upper())  #upper()函数,将所有字母都转换成大写
print(msg.lower())  #lower()函数,将所有字母都转换成小写
print(msg.capitalize())  #capitalize()函数,将首字母都转换成大写,其余小写
print(msg.title())  #title()函数,将每个单词的首字母都转换成大写,其余小写


结果:

[Python] 纯文本查看 复制代码
[url]WWW.BAIDU.COM.123[/url]
[url]www.baidu.com.123[/url]
[url]Www.baidu.com.123[/url]
[url]Www.Baidu.Com.123[/url]



回复

使用道具 举报

4

主题

83

帖子

3868

积分

论坛元老

Rank: 8Rank: 8

积分
3868
发表于 2022-4-17 19:04:50 | 显示全部楼层
此帖仅作者可见

使用道具 举报

您需要登录后才可以回帖 登录 | 中文实名注册

本版积分规则

小黑屋|东台市机器人学会 ( 苏ICP备2021035350号-1;苏ICP备2021035350号-2;苏ICP备2021035350号-3 )

GMT+8, 2024-5-1 03:53 , Processed in 0.044210 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表