python新手——7.27号练习题

本文是针对Python新手的7月27日练习题解析,详细讲解了如何解决当天的编程挑战,包括基础语法应用和逻辑理解。
摘要由CSDN通过智能技术生成

#7.27_1
# from numpy import unicode
#
# s=input()
# u=unicode(s)
# print(u)

#7.27_2
# li=[2,4,6,8,9]
# for i in li:
#     assert  i%2==0

#7.27_3
# expression=input()
# print(eval(expression))

#7.27_4
# import math
# def bin_search(li,element):
#     bottom=0
#     top=len(li)-1
#     index=-1
#     while top>bottom and index==-1:
#         mid=int(math.floor(top+bottom)/2)
#         if li[mid]==element:
#             index=mid
#         elif li[mid]>element:
#             top=mid-1
#         else:
#             bottom=mid+1
#     return index
# li=[1,5,6,24]
# print(bin_search(li,1))
# print(bin_search(li,5))

#7.27_5
# import random
# print(random.random()*100)

#7.27_6
# import random
# print(random.choice([i for i in range(11) if i%2==0]))

#7.27_7
# import random
# print(random.choice([i for i in range(201) if i%5==0 and i%7==0]))

#7.27_8
# import random
# print(random.sample(range(100,200),5))

#7.27_9
# import random
# print(random.sample([i for i in range(100,201) if i%2==0],5))

# #7.27_10
# import random
# print(random.sample([i for i in range(1,1001) if i%5==0 and i%7==0],5))

# #7.27_11
# import random
# while True:
#    r=random.randrange(1,101,5)
#    print(r)
#    if r==51:
#        break

# #7.27_12
# from timeit import Timer
# t=Timer('for i in range(100):1+2')
# print(t.timeit())


# #7.27_13
# from random import shuffle
# list=[1,2,3,4]
# shuffle(list)
# print(list)


# #7.27_14
# subjects=['I','you']
# verbs=['play','love']
# objects=['hockey','football']
# for i in range(len(subjects)):
#     for j in range(len(verbs)):
#         for k in range(len(objects)):
#             sentense='%s %s %s'%(subjects[i],verbs[j],objects[k])
#             print(sentense)


# #7.27_15
# l=[1,4,21,31,3]
# l=[x for x in l if x%2!=0]
# print(l)


# # #7.27_16
# set1=set([1,3,6,78,36,55])
# set2=set([12,23,36,24,88,120,166])
# set1&=set2
# li=list(set1)
# print(li)



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值