这篇文章主要介绍了python基础题库及答案,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。
这不每天晚上下班了无聊,就给大家整理出来了一百道Python必刷题,基本上都做的出来的话,基础彻底没问题了~
大致涉及到的知识点有:
OK,我们开始今天的正题吧
第1题
问题:编写一个程序,找到2000年至3200年(包括在内)中所有可被7整除但不能被5整除的所有数字,得到的数字按逗号分隔,打印在一行上。
提示:考虑使用range(begin, end)方法
第2题
问题:使用给定的整数n,编写程序生成一个包含(i, i×i)的字典,该字典包含从1到n之间的整数(两者都包含),然后打印字典python用turtle怎么画弧形。 假设向程序提供以下输入:8 则输出为:{1:1,2:4,3:9,4:16,5:25,6:36,,7:49,8:64}
提示:在为问题提供输入数据的情况下,应该假设它是控制台输入。考虑使用dict类型()
第3题
问题:编写一个可以计算给定数阶乘的程序,结果以逗号分隔,打印在一行上; 假设向程序输入8,则输出40320;
提示:在为问题提供输入数据的情况下,假设它是控制台输入。最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可以价位@762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~
第4题
问题:编写一个程序,该程序接收控制台以逗号分隔的数字序列,并生成包含每个数字的列表和元组; 假设,向程序提供以下输入:34岁,67年,55岁,33岁,12日,98年; 则输出为:[‘34’, ‘67’, ‘55’, ‘33’, ‘12’, ‘98’] (‘34’, ‘67’, ‘55’, ‘33’, ‘12’, ‘98’)
提示:在为问题提供输入数据的情况下,应该假设它是控制台输入,同时方法可以将列表转换为元组;
第5题
问题:定义一个至少有两个方法的类: 一、getString:从控制台输入获取字符串;二、printString:打印大写母的字符串,并写出简单的测试函数来测试类方法。
提示:使用init方法构造一些参数
第6题
问题:编写一个程序,根据给定的公式计算并打印值:[公式]。其中,假设C=50。H=30。D是一个变量,它的值应该以逗号分隔的序列输入到程序中。 程序的输入序列为(以逗号分隔):100,150,180; 则程序输出为:18,22,24;
提示:如果输出是小数,则应四舍五入到其最近的值(例输出是26.0,则应打印为26)。
第7题
问题:编写一个程序,X,Y作为输入,生成一个二维数组,数组的第i行和第j列的元素值应该是i×j。 注意:i= 0,1 . .,X - 1; j = 0, 1, Y-1。 假设,程序输入3, 5;则程序输出为:[[0,0,0,0,0],[0,1,2,3,4],[0,2,4,6,8]];
提示:如果要为问题提供输入数据,应该假设它是一个控制台输入,以逗号分隔。
第8题
问题:编写一个程序,以逗号分隔的单词序列作为输入,按照字母顺序对每个单词进行排序,并通过逗号分隔的序列来打印单词。 假设向程序输入:without,hello,bag,world; 则输出为:bag,hello,without,world;
提示:在为问题提供输入数据的情况下,应该假设它是控制台输入。
第9题
问题:编写一个程序,接收一行序列作为输入,并在将句子中的所有字符大写后打印行。 假设向程序依次输入:Hello world;Practice makes perfect; 则输出为:HELLO WORLD;PRACTICE MAKES PERFECT;
提示:在为问题提供输入数据的情况下,应该假设它是控制台输入。
第10题
问题:编写一个程序,以一系列空格分隔的单词作为输入,并在删除所有重复的单词后,按字母顺序排序后打印这些单词。 假设向程序输入:hello world and practice makes perfect and hello world again 则输出为:again and hello makes perfect practice world
提示:我们使用set容器自动删除重复的数据,然后使用sort()对数据进行排序。
第11题
问题:编写一个程序,接收一系列以逗号分隔的4位二进制数作为输入,然后检查它们是否可被5整除, 可被5整除的数字将以逗号分隔的顺序打印。 例:0100,0011,1010,1001 那么输出应该是:1010
提示:如果输入数据被提供给问题,则应该假定它是控制台输入。
第12题
问题:编写一个程序,找到1000到3000之间并且所有位数均为偶数的所有数字,比如2000,2002等;获得的数字都以逗号分隔的顺序,打印在一行上。最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可以价位@762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~
提示:如果输入数据被提供给问题,则应该假定它是控制台输入。
第13题
问题:编写一个接受句子并计算字母和数字的程序。 假设程序输入:Hello world! 123 则输出应该是:字母10 数字3
提示:如果输入数据被提供给问题,则应该假定它是控制台输入。
第14题
问题:编写一个接收句子的程序,并计算大写字母和小写字母的数量。 假设为程序提供了以下输入:Hello world! 则输出应该是:UPPER CASE 1;LOWER CASE 9
提示:如果输入数据被提供给问题,则应该假定它是控制台输入。
第15题
问题:编写一个程序,计算a + aa + aaa + aaaa的值,给定的数字作为a的值。 假设为程序提供了以下输入:9;输出应该是:11106
提示:如果输入数据被提供给问题,则应该假定它是控制台输入。
第16题
问题:使用列表推导输出列表中的每个奇数,该列表由一系列逗号分隔的数字输入。
假设程序输入:1,2,3,4,5,6,7,8,9 输出应该是:1,3,5,7,9
第17题
<