python基础练习题6
01:求1+2!+3!+....+20!的和
s=0
t=1
for n in range(1,21):
t*=n
s+=t
print('1!+2!+3!+.....+20!=%d'%s)
02:利用递归函数调用方式,将所有输入的5个字符,以相反顺序打印出来
def palin(n):
next=0
if n<=1:
next=input()
print()
print(next)
else:
next=input()
palin(n-1)
print(next)
i=5
palin(i)
print()
03:给一个不多于5的正整数,要求:一,求它是几位数,二,逆序打印出各位数字
num = int(input('input a number:'))
a=num//10000%10
b=num//1000%10
c=num//100%10
d = num//10%10
e= num%10
a=num/10000
b=num%10000/1000
c=num%1000/100
d=num%100/10
e=num%10
if a!=0:
print('there are 5',e ,d ,c,b,a)
elif b!=0:
print('there are 4',d ,c,b,a)
elif c!=0:
print('there are 3', e, d, c)
elif d!=0:
print('there are 2', e, d)
else:
print('there are 1', e)
#第二种方法
num =input('输入一个不超过5位的正整数:')
l=len(num)
print('这个数是',l,'位数')
n=num[::-1] #通过索引切片,逆序打印出数字
for i in n:
print(i)
04:一个5位数,判断它是不是回文数,即123321是回文数,个位和万位相同,十位与千位相同
a = input("输入一串数字: ")
b = a[::-1]
if a == b:
print("%s 是回文"% a)
else:
print("%s 不是回文"% a)
Num = input('please input a number:')
if Num[:] == Num[::-1]:
print('True')
else:
print('False')
05:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母
#
letter = input("please input:") # while letter != 'Y':
if letter == 'S':
print('please input second letter:')
letter = input("please input:") if letter == 'a':
print('Saturday')
elif letter == 'u':
print('Sunday')
else:
print('data error') elif letter == 'F':
print('Friday') elif letter == 'M':
print('Monday') elif letter == 'T':
print('please input second letter')
letter = input("please input:") if letter == 'u':
print('Tuesday')
elif letter == 'h':
print('Thursday')
else:
print('data error') elif letter == 'W':
print('Wednesday')
else:
print('data error')
06:求100以内的素数
num=[]
i=2
for i in range(2,100):
for j in range(2,i):
if i%j==0:
break
else:
num.append(i)
print(num)
07:对10个数进行排序
list=[]
for i in range(10):
a = input('请输入整数:')
list.append(a)
print(list)
list.sort()
print(list) list=[]
for i in range(10):
print('输入第%d个整数'%i)
a=input()
list.append(a)
print(list) for i in range(9):
min_index=i
for j in range(i+1,10):
if list[j]<list[min_index]:
list[min_index],list[j]=list[j],list[min_index]
print(list)
python基础练习题6的更多相关文章
- python基础练习题1
深深感知python基础是有多么重要,Ljh说一定要多练题,so,我现在开始要每天打卡练习python.加油! 01:求‘1-100’的偶数和 #第一种解法: sum=0 num=0 while nu ...
- python基础练习题(九九乘法表)
又把python捡起来了,动手能力偏弱,决定每日一练,把基础打好! ------------------------------------------------------------------ ...
- python基础练习题
购物车程序 #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2018/3/6 21:01 # @Author : hyang # @Si ...
- Python基础 练习题
DAY .1 1.使用while循环输出 1 2 3 4 5 6 8 9 10 n = 1 while n < 11: if n == 7: pass else: print(n) n ...
- Python基础练习题100例(Python 3.x)
1:题目:有四个数字:1.2.3.4,能组成多少个互不相同且无重复数字的三位数?各是多少? 程序分析:可填在百位.十位.个位的数字都是1.2.3.4.组成所有的排列后再去 掉不满足条件的排列. 程序源 ...
- python基础练习题30道
1.执行python脚本的两种方式 答:1>可以在python /home/xxxx.py 2>cd /home ./xxxx.py 因为py脚本里面指定了python解释器的位置 ...
- 08: python基础练习题
1.while循环实现输出2 - 3 + 4 - 5 + 6 ... + 100 的和 # 使用while循环实现输出2 - 3 + 4 - 5 + 6 ... + 100 的和 s = 0 i = ...
- 『Python基础练习题』day02
1.判断下列逻辑语句的True, False 1) 1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 2) ...
- Python学习【day03】- Python基础练习题(列表、元组、字典)
#!/usr/bin/env python # -*- coding:utf8 -*- # 1.有两个列表 # l1 = [11,22,33] # l2 = [22,33,44] # a.获取内容相同 ...
- Python学习【day02】- Python基础练习题
#!/usr/bin/env python # -*- coding:utf8 -*- # 执行Python 脚本的两种方式 # 答:①在windows的cmd窗口下 > D:/Python/p ...
随机推荐
- web开发(一)-Servlet详解
在网上看见一篇不错的文章,写的详细. 以下内容引用那篇博文.转载于<http://www.cnblogs.com/whgk/p/6399262.html>,在此仅供学习参考之用. 一.什么 ...
- python一些包
jieba结巴 github上已经够详细了https://github.com/vinta/awesome-python
- git 本地代码提交至远程master分支解决方法
git 提交代码,本地新建一个my分支,不从本地master分支直接上传,而是先从本地my分支上提交至本地master分支,然后本地master提交至远程master分支上.前提是远程只有一个mast ...
- java:Hibernate框架4(延迟加载(lazy),抓取(fetch),一级缓存,get,load,list,iterate,clear,evict,flush,二级缓存,注解,乐观锁和悲观锁,两者的比较)
1.延时加载和抓取: hibernate.cfg.xml: <?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE hibernate-co ...
- 【HANA系列】SAP ECLIPSE中创建ABAP项目失败原因解析
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[HANA系列]SAP ECLIPSE中创建AB ...
- cocos2dx[3.2](1) 浅析cocos2dx3.2引擎目录
3.x的引擎目录与2.x的引擎目录的差别是非常大的.3.x主要是将引擎的各个文件按照用途进行了分类,使得引擎目录结构更加清晰了. 从目录中我们主要了解一下以下几个文件: 文件名 说明 build 官方 ...
- 【Deep Learning Nanodegree Foundation笔记】第 7 课:NEURAL NETWORKS Intro to Neural Networks
In this lesson, you'll dive deeper into the intuition behind Logistic Regression and Neural Networks ...
- 面试宝典:25个最经典的JavaScript面试题及答案
1.使用 typeof bar === "object" 来确定 bar 是否是对象的潜在陷阱是什么?如何避免这个陷阱? 尽管 typeof bar === "objec ...
- Java第四周总结报告
本周做了什么? 学习了Java的面向对象知识,包括对类,对象,抽象的理解 下周准备做什么? 学习Java面向对象的有关知识,包括对象与类,继承关系等内容 代码联系时间五个小时,看书四个小时. 本周遇到 ...
- 洛谷 P1472 奶牛家谱 Cow Pedigrees 题解
题面 这道题我觉得是个不错的题: 根据题意可以较清晰的发现ans只和n和k有关:(因为输入的只有这两个数啊~): 那么设f[i][j]表示前i层用了j个节点的方案数,g[i][j]表示深度小于等于i并 ...