题目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相关推荐

  1. python基础小白题5

    题目045:统计 1 到 100 之和. ''' def tm045(): ''' [个人备注]:简单,但官网有人写的更简单 ''' s = 0 for i in range(1,101): s+=i ...

  2. python基础小白题3

    题目021:猴子吃桃问题 猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个. 以后每天早上都吃了前一天剩下的一半零一个. 到第10天早上想再 ...

  3. python基础小白题2

    题目11:判断101-200之间有多少个素数,并输出所有素数. num=[] for i in range(100,201): j=i//2 for k in range(2,j): if i%k== ...

  4. python基础小白题

    题目1:有1.2.3.4四个数,能组成多少个互不相同且无重复的三位数?都是多少? list_num=[1,2,3,4] all_num=[] for i in list_num: for j in l ...

  5. python基础 判断题

    python基础 判断题 前言 为了应对python考试,笔者总结了一些python的知识点,主要针对判断题,后续还会有程序填空和程序设计,希望大家都能满绩! 判断题 列表中的元素可以是不同数据类型 ...

  6. 智慧树大数据分析的python_智慧树知到大数据分析的python基础搜题公众号

    智慧树知到大数据分析的python基础搜题公众号 更多相关问题 自然概念的经过第一次蜕变后,形成的概念是() [资料题]某公司定购钢板 400M / T ,计 6 英尺. 8 英尺. 10 英尺. 1 ...

  7. Python基础刷题录-1

    Python基础刷题录 2020-08-27 1.实现输出1 - 2 + 3 - 4 + 5 - 6 ... + 99的和 2.改变语句的大小写,使其符合英语书写规范 3.利用下划线将列表的每一个元素 ...

  8. Python基础100题

    文章目录 习题1:数字组合 习题2:个税计算 习题3:完全平方数 习题4:今天是第几天 习题5:三数排序 习题6:斐波那契数列 习题7:拷贝copy 习题8:9*9乘法表 习题9:暂停一秒输出 习题1 ...

  9. python基础刷题_数据结构与算法LeetCode刷题(Python)

    参考资料: 一.链表 1.  链表的必备知识要点(包括基础知识.刷题中使用的STL等知识) 2.  链表逆序(LeetCode 92 ,206. Reverse Linked List 1,2) 3. ...

最新文章

  1. Oracle快速复制表
  2. Zabbix监控httpd服务
  3. 学习鸟哥的Linux私房菜笔记(5)——目录
  4. [iBoard 电子学堂][第〇卷 电子基础]第二篇 电路图与印刷电路板
  5. java实体设置扩展属性setextattributes_transactionAttributes各属性意义及配置
  6. android:background大小,小Demo小知识-android:foreground与android:background
  7. 3.3-3.9 周记
  8. pkill mysql_每天一个linux命令:kill命令
  9. linux系统的安装程序,Linux系统安装
  10. spring boot Redis集成—RedisTemplate
  11. CBOW模型的数据预处理
  12. 设c语言数组data(m 1),C语言 程序设计基础试题七及答案
  13. SQLServer访问Oracle查询性能问题解决
  14. Pytorch模型参数的访问、初始化和共享
  15. node 更新_更新应用时,如何实现 K8s 零中断滚动更新?
  16. Linux基础(8)Linux常用网络命令
  17. 电梯实时智能监测与诊断:应用人工智能的案例研究和解决方案
  18. java nio oio_NIO,OIO,AIO区别
  19. 绝对干货丨最值钱的20个管理工具,会用一半的已年薪百万
  20. 第十八篇 -- 学习第十七天打卡20190705

热门文章

  1. 发一个自己写的2440驱动1602的资料(电路+代码)
  2. 华为笔记本软件商店_华为应用市场电脑版
  3. html 遍历div内check,vue+element中checkbox 实现遍历分组全选
  4. linux 字符串截取_linux下可执行文件分析
  5. 【转】DICOM简述!!!!
  6. php计算经纬度距离,php经纬度计算距离
  7. 【LeetCode - 224】基本计算器(栈)
  8. 【Python学习】 - 关于DataFrame中的applymap函数 和 Series中的map函数
  9. 【CodeForces - 1150C】Prefix Sum Primes(思维)
  10. 【CodeForces - 574B】Bear and Three Musketeers (枚举边,思维,优秀暴力)