自己网站上放个域名查询网站设计不同的原因
news/
2025/9/26 17:34:22/
文章来源:
自己网站上放个域名查询,网站设计不同的原因,wordpress 淘宝客采集插件,工行网站如何做理财风险评估试题 基础练习 字母图形
提交此题 评测记录
资源限制
内存限制#xff1a;256.0MB C/C时间限制#xff1a;1.0s Java时间限制#xff1a;3.0s Python时间限制#xff1a;5.0s
问题描述
利用字母可以组成一些美丽的图形#xff0c;下面给出了一个例子#…试题 基础练习 字母图形
提交此题 评测记录
资源限制
内存限制256.0MB C/C时间限制1.0s Java时间限制3.0s Python时间限制5.0s
问题描述
利用字母可以组成一些美丽的图形下面给出了一个例子
ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC
这是一个5行7列的图形请找出这个图形的规律并输出一个n行m列的图形。
输入格式
输入一行包含两个整数n和m分别表示你要输出的图形的行数的列数。
输出格式
输出n行每个m个字符为你的图形。
样例输入
5 7
样例输出
ABCDEFG BABCDEF CBABCDE DCBABCD EDCBABC
数据规模与约定
1 n, m 26。 解题分析 根据题目描述我们可以发现这个程序输出的结果是有规律的。我发现的规律是当输出完第一行字符内容后第nn1行的首字母按照英文字母表顺序依次往后递增。然后首字母后紧跟着首字母在“英文字母表”的前一个字母。直到当该行的字母变为“A”时则会输出A以后的字母。当一行输出的长度等于程序规定的列数则“字母图形”一行的内容输出完成。
我的实现思路是根据ASCII码表示字母其中“A“对应的ASCII值为65、“B”对应的ASCII值为66与A的ASCII码值相差1、“C”对应的ASCII值为67与A的ASCII码值相差2....依次类推可以发现A后面的字母对应的ASCII码值可以根据该字母与A的相对位置推算出来。我使用双层循环实现对程序的输出规范化将第一个字母的ASCII码值设定为65然后当字母图形中输出一行内容完毕后就将第一个字母对应的ASCII码值first_number加1。然后根据first_number这个值判断当前的字母是否为A。如果为A就将ASCII值减1。如果等于A就将ASCII码值加1。 具体实现如下
def letter_graph():list_inputlist(map(int,input().split())) #接受用户输入的nmfor n in range(list_input[0]): #规定输出行数first_number65 #将每行首字母对应的ASCII码设置为65即Afirst_numbern #当字母表的一行内容输出完成则将下一行的首字母往后推移即ASCII码加1index0 #初始化下标first_number1first_number #将每行首字母对应的ascii码值保存到临时变量first_number中for m in range(0,list_input[1]): #规定输出列数if first_number165:resultchr(first_number1index) #如果ASCII码值为65即A。将输出A以后得字母index1print(result,end)continue if first_number165: #如果当前的字母是print(chr(first_number1),end)first_number1-1print()
letter_graph()运行通过截图 试题 基础练习 01字串
提交此题 评测记录
资源限制
内存限制256.0MB C/C时间限制1.0s Java时间限制3.0s Python时间限制5.0s
问题描述
对于长度为5位的一个01串每一位都可能是0或1一共有32种可能。它们的前几个是
00000
00001
00010
00011
00100
请按从小到大的顺序输出这32种01串。
输入格式
本试题没有输入。
输出格式
输出32行按从小到大的顺序每行一个长度为5的01串。
样例输出
00000 00001 00010 00011 以下部分省略
题目分析 如果我们按照排列组合得到32个结果对于我来说感觉有点困难。因为题目中描述的字母符串由五位01组成我想到二进制相关知识且升序输出。然后我就将最大的字符串11111写出来发现对应的十进制数是31。所以我采用的思路是通过一个for循环循环遍历生成0到31的十进制数然后通过使用bin()函数将十进制数转换为二进制数。因为bin()函数返回的结果是一个字符串且有二进制标志0b所以我采用了字符串切片技术取出数值部分。然后结合实际情况定义一个列表列表元素是全部为0的字符串用于将输出字符串中的数据补足为五位。 具体实现如下
def fstr_01():list_01[]list_zore[0,00,000,0000] #定义一个列表用于补位for i in range(32):str_01bin(i)[2:] #切片技术取出数据部分str_index5-len(str_01) #计算出当前数据需要补0位数if str_index:str_01list_zore[str_index-1]str_01 #对数据进行补0操作print(str_01)else:print(str_01) #如果输出数据不用补0则直接输出
fstr_01() #调用函数运行通过截图 试题 基础练习 闰年判断
提交此题 评测记录
资源限制
内存限制256.0MB C/C时间限制1.0s Java时间限制3.0s Python时间限制5.0s
问题描述
给定一个年份判断这一年是不是闰年。
当以下情况之一满足时这一年是闰年
1. 年份是4的倍数而不是100的倍数
2. 年份是400的倍数。
其他的年份都不是闰年。
输入格式
输入包含一个整数y表示当前的年份。
输出格式
输出一行如果给定的年份是闰年则输出yes否则输出no。
说明当试题指定你输出一个字符串作为结果比如本题的yes或者no你需要严格按照试题中给定的大小写写错大小写将不得分。
样例输入
2013
样例输出
no
样例输入
2016
样例输出
yes
数据规模与约定
1990 y 2050。
题目分析
这个题目就是一个条件控制语句需要知道在python中%表示求余运算即可。 具体实现如下
def leap_year():yearint(input())if (year%40 and year%100!0) or year%4000: #润年的条件判断print(yes )else:print(no)
leap_year()
运行通过截图
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/918608.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!