首页 / PYTHON / python基础练习题6
python基础练习题6
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python基础练习题6,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2145字,纯文字阅读大概需要4分钟。
内容图文
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: breakelse: 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)
原文:https://www.cnblogs.com/kelly11/p/11851532.html
内容总结
以上是互联网集市为您收集整理的python基础练习题6全部内容,希望文章能够帮你解决python基础练习题6所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。