Python打牢基础练习练习题 + 答案

Python打牢基础练习练习题 + 答案

  • 练习题(持续更新中)
  • 练习答案

练习题(持续更新中)

1、

打印1000之内的三位数“水仙花数”,“水仙花数”是指组成这个数的每一位数的立方和等于其数,称为”水仙花数”
例:153 是一个水仙花数,153=1_1_1+5_5_5+3_3_3

2、

从键盘输入一个整数,判断0到自己输入的数区间内
输出能被 2 和 3 同时整除的数,
输出能被 2 整除,但不能被3整除的数

3、

输出 1~200 之间能被 7 整除的数,每行输出 10 个数字,中间用‘,’隔开

4、

计算0~100间所有奇数的平均数

5、

判断这个元组a = (2,0,1,9,1,1,1,2)的数的而最大值并输出,

6、

猜数字游戏

  1. 系统随机生成一个1~100的数字;
  2. 用户总共有5次猜数字的机会;
  3. 如果用户猜测的数字大于系统给出的数字,打印“too big”;
  4. 如果用户猜测的数字小于系统给出的数字,打印"too small";
  5. 如果用户猜测的数字等于系统给出的数字,打印"恭喜",并且退出循环;

7、

有一个字符串name= " wangYUEHAO " ,请按照要求实现每个功能

  1. 移除 name 变量对应的值两边的空格,输入移除后的内容并保存成name1
  2. 请输出 name1 变量前3个字符
  3. 将name1变量对应的值分别变大写和小写,并输出结果
  4. 请配合name1字符串,输出:my name is wangyuehao
  5. 请添加一个字符串变量name2,和name1变量一同输出:jingxin ai wangyuehao,

8、

编写程序,将 * 符号输出成下列图
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200820154551158.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1N0dWR5UG93ZXJfTWF4,size_16,color_FFFFFF,t_70#pic_center

9、

编写程序,将 * 符号输出成下列图在这里插入图片描述

10、

编写一个查询年份闰年、平年的程序。
如:
输入:2020
输出:2020年是闰年

练习答案

纯手打的答案
如果有错误或者更好的解答方式
可以评论区指点出来
1、

1for a in range(1000): 2 if a < 100: 3 continue 4 if a == (a//100)**3+(a//10 % 10)**3+(a % 10)**3: 5 print("{} 是水仙花数".format(a))

2、

1a = input() 2for i in range(int(a)): 3 if i == 0: 4 continue 5 if i%2 == 0 and i%3 == 0: 6 print("{}既能被2整除亦能被3整除的数".format(i)) 7 if i%2 == 0 and i%3 != 0: 8 print("{}能被2整除,但不能被3整除的数".format(i),end='\n')

3、

1j = 0 2for i in range(200): 3 if i%7 == 0: 4 print(i,end=',') 5 j += 1 6 if j % 10 == 0: 7 print('\n') 8 j = 0

4、

1s = n = 0 2for i in range(1,100,2): 3 s += i 4 n += 1 5print(s,n,s/n)

5、

1a = (2,0,1,9,1,1,1,2) 2max = 0 3for i in range(len(a)): 4 if max > a[i]: 5 pass 6 elif max < a[i]: 7 max = a[i] 8 9print(max,type(a))

6、

1import random 2game = random.randint(0,100) 3i = 1 4while i < 6: 5 if i == 1: 6 print("猜拳游戏开始") 7 print("请输出您猜的数", end=':') 8 num = int(input()) 9 if num > game: 10 print("too big") 11 elif num < game: 12 print("too small") 13 else: 14 print("恭喜你,答对了") 15 i = 6 16 i += 1 17 if i == 6: 18 print("5次机会语句用完") 19 print("最终答案是{}".format(game))

7、

1name= " wangYUEHAO " 2#1 3name1 = name.strip() 4print(name1) 5#2 6for i in range(3): 7 print(name1[i]) 8#3 9print(name1.lower()) 10print(name1.upper()) 11#4 12print("my name is"+" "+name1.lower()) 13#5 14name2 = "jingxin" 15print(name2+' '+"ai"+' '+name1.lower())
点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

用Python编程语言来实现阿姆斯特朗数的检查

一、什么是阿姆斯特朗数?如果一个正整数等于其各个数字的立方和,则称该数为阿姆斯特朗数(亦称为自恋性数)。一个正整数称为阿姆斯特朗阶数。例:abcd...anbncndn...如果是3位的阿姆斯特朗数字,则每个数字的立方和等于该数字本身。例如:153111555333//153是一个阿姆斯特朗

python刷题-特殊的数字

问题描述  153是一个非常特殊的数,它等于它的每位数字的立方和,即153111555333。编程求所有满足这种条件的三位十进制数。输出格式  按从小到大的顺序输出满足条件的三位十进制数,每个数占一行。foriinrange(100,1000):astr(i)0bstr(i)1c

用Python编程语言来实现阿姆斯特朗数的检查

一、什么是阿姆斯特朗数?如果一个正整数等于其各个数字的立方和,则称该数为阿姆斯特朗数(亦称为自恋性数)。一个正整数称为阿姆斯特朗阶数。例:abcd...anbncndn...如果是3位的阿姆斯特朗数字,则每个数字的立方和等于该数字本身。例如:153111555333//153是一个阿姆斯特朗数。二、案