python基础小白题4
题目031:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。
'''
def tm031():
'''
【个人备注】:按照题意要求实现了就行
'''
week = ['monday','tuesday','wednesday','thursday','friday','saturday','sunday']
inp = ''
while 1:
arr = []
inp = inp+input('请输入一个字母:')
for day in week: # 挑出满足输入的星期
if inp==day[:len(inp)]:
arr.append(day)
if len(arr)==1: # 只剩一个,说明唯一,可以输出结果
print('以%s开头的单词是:%s'%(inp,arr[0]))
inp=''
elif len(arr)==0: # 一个都没有说明输错了,需要重新输入
print('没有%s开头的单词'%inp)
inp=''
'''
题目032:按相反的顺序输出列表的值。
'''
def tm032():
'''
【个人备注】:之前已经做过了
'''
# 方法一
a = [1,2,3,4,5]
print(a[::-1])
# 方法二
a = [1,2,3,4,5]
a.reverse()
print(a)
# 方法三
a = [1,2,3,4,5]
a.sort(reverse=True)
print(a)
'''
题目033:按逗号分隔列表。
'''
def tm033():
'''
【个人备注】:一开始没看懂题目项干啥,直接print(list)不就是逗号分隔么
实际上题目的意思是,合并列表项,以逗号为间隔
'''
a = ['1','2','3','4','5']
print(','.join(a))
'''
题目034:练习函数调用。
'''
def tm034():
'''
【个人备注】:没头没尾的一个题,之前的递归实际上就是函数的调用了。不写了。
'''
pass
'''
题目035:文本颜色设置。
'''
def tm035():
'''
【个人备注】:感觉不像是不是python的题。
'''
pass
'''
题目036:求100之内的素数。
'''
def tm036():
'''
【个人备注】:素数就是质数
'''
arr = [2]
for i in range(3,100):
for j in arr:
if i%j==0:
break
else:
arr.append(i)
print(arr)
'''
题目037:对10个数进行排序。
'''
def tm037():
'''
【个人备注】:实际上考察的是排序。揣测了一下题意,写了两种解法
'''
# 方法1,python解法
a = [1,5,7,3,2,4,9,10,6,8]
a.sort()
print(a)
# 方法2,常规解法
a = [1,5,7,3,2,4,9,10,6,8]
b = [a[0]]
for num in a[1:]:
for i in range(len(b)):
if num<b[i]:
b.insert(i,num)
break
else:
b.append(num)
print(b)
'''
题目038:求一个3*3矩阵主对角线元素之和。
'''
def tm038():
'''
【个人备注】:思路比较简单,n*n的矩阵都可以用这个求解。
'''
a = [[1,2,3],[4,5,6],[7,8,9]]
s = 0
n = len(a)
for i in range(n): # 左上到右下一条线
s+=a[i][i]
for i in range(n): # 右上到左下一条线
s+=a[i][n-i-1]
if n%2==1: # 如果是奇数,删掉重复计算的中间点
s-=a[n//2][n//2]
print(s)
'''
题目039:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。
'''
def tm039():
'''
【个人备注】:037题中刚写过。
'''
aaa = [1,5,8,14,28,39,60,89,134,324,612,900]
b = 555
for a in aaa:
if b<a:
aaa.insert(aaa.index(a),b)
break
else:
aaa.append(b)
print(aaa)
'''
题目040:将一个数组逆序输出。
'''
def tm040():
'''
【个人备注】:就是032题,重复了。
'''
pass
python基础小白题4相关推荐
- python基础小白题5
题目045:统计 1 到 100 之和. ''' def tm045(): ''' [个人备注]:简单,但官网有人写的更简单 ''' s = 0 for i in range(1,101): s+=i ...
- python基础小白题3
题目021:猴子吃桃问题 猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个. 以后每天早上都吃了前一天剩下的一半零一个. 到第10天早上想再 ...
- python基础小白题2
题目11:判断101-200之间有多少个素数,并输出所有素数. num=[] for i in range(100,201): j=i//2 for k in range(2,j): if i%k== ...
- python基础小白题
题目1:有1.2.3.4四个数,能组成多少个互不相同且无重复的三位数?都是多少? list_num=[1,2,3,4] all_num=[] for i in list_num: for j in l ...
- python基础 判断题
python基础 判断题 前言 为了应对python考试,笔者总结了一些python的知识点,主要针对判断题,后续还会有程序填空和程序设计,希望大家都能满绩! 判断题 列表中的元素可以是不同数据类型 ...
- 智慧树大数据分析的python_智慧树知到大数据分析的python基础搜题公众号
智慧树知到大数据分析的python基础搜题公众号 更多相关问题 自然概念的经过第一次蜕变后,形成的概念是() [资料题]某公司定购钢板 400M / T ,计 6 英尺. 8 英尺. 10 英尺. 1 ...
- Python基础刷题录-1
Python基础刷题录 2020-08-27 1.实现输出1 - 2 + 3 - 4 + 5 - 6 ... + 99的和 2.改变语句的大小写,使其符合英语书写规范 3.利用下划线将列表的每一个元素 ...
- Python基础100题
文章目录 习题1:数字组合 习题2:个税计算 习题3:完全平方数 习题4:今天是第几天 习题5:三数排序 习题6:斐波那契数列 习题7:拷贝copy 习题8:9*9乘法表 习题9:暂停一秒输出 习题1 ...
- python基础刷题_数据结构与算法LeetCode刷题(Python)
参考资料: 一.链表 1. 链表的必备知识要点(包括基础知识.刷题中使用的STL等知识) 2. 链表逆序(LeetCode 92 ,206. Reverse Linked List 1,2) 3. ...
最新文章
- Oracle快速复制表
- Zabbix监控httpd服务
- 学习鸟哥的Linux私房菜笔记(5)——目录
- [iBoard 电子学堂][第〇卷 电子基础]第二篇 电路图与印刷电路板
- java实体设置扩展属性setextattributes_transactionAttributes各属性意义及配置
- android:background大小,小Demo小知识-android:foreground与android:background
- 3.3-3.9 周记
- pkill mysql_每天一个linux命令:kill命令
- linux系统的安装程序,Linux系统安装
- spring boot Redis集成—RedisTemplate
- CBOW模型的数据预处理
- 设c语言数组data(m 1),C语言 程序设计基础试题七及答案
- SQLServer访问Oracle查询性能问题解决
- Pytorch模型参数的访问、初始化和共享
- node 更新_更新应用时,如何实现 K8s 零中断滚动更新?
- Linux基础(8)Linux常用网络命令
- 电梯实时智能监测与诊断:应用人工智能的案例研究和解决方案
- java nio oio_NIO,OIO,AIO区别
- 绝对干货丨最值钱的20个管理工具,会用一半的已年薪百万
- 第十八篇 -- 学习第十七天打卡20190705
热门文章
- 发一个自己写的2440驱动1602的资料(电路+代码)
- 华为笔记本软件商店_华为应用市场电脑版
- html 遍历div内check,vue+element中checkbox 实现遍历分组全选
- linux 字符串截取_linux下可执行文件分析
- 【转】DICOM简述!!!!
- php计算经纬度距离,php经纬度计算距离
- 【LeetCode - 224】基本计算器(栈)
- 【Python学习】 - 关于DataFrame中的applymap函数 和 Series中的map函数
- 【CodeForces - 1150C】Prefix Sum Primes(思维)
- 【CodeForces - 574B】Bear and Three Musketeers (枚举边,思维,优秀暴力)