Python​ 重解零基础100题(8)

简介: Python​ 重解零基础100题(8)

第71题


问题:请编写一个程序,从控制台接收基本数学表达式,并输出计算结果。


示例:如果下面的字符串作为程序的输入:35 + 3;

那么,程序的输出应该是:38;


提示:使用eval()计算表达式。

1. expression = input()
2. print(eval(expression))




第72题


问题:请编写一个二分搜索函数,搜索排序列表中的项。函数应该返回要在列表中搜索的元素的索引。

提示:使用if/elif来处理条件。

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.0))
        if li[mid]==element:
            index = mid
        elif li[mid]>element:
            top = mid-1
        else:
            bottom = mid+1
    return index
li=[2,5,7,9,11,17,222]
print(bin_search(li,11))
print(bin_search(li,12))



第73题


问题:随机生成1,100内的一个整数;

提示:random.randint()

1. import random
2. random.randint(a=1,b=100)




第74题


问题:请使用Python math模块生成一个值在10到100之间的随机浮点数。

提示:使用random.random()在[0,1]中生成一个随机浮点数。

1. import random
2. print(random.random()*100)




第75题


问题:请使用Python math模块生成一个值在5到95之间的随机浮点数。

提示:使用random.random()在[0,1]中生成一个随机浮点数。

1. import random
2. print(random.random()*100-5)




第76题


问题:请编写一个程序输出O和10之间的随机偶数使用随机模块和列表理解。

提示:对列表中的随机元素使用random.choice()。

 

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



第77题


问题:请编写一个程序输出一个随机数,它可以被5和7整除,在0和10之间,使用随机模块和列表理解。

提示:对列表中的随机元素使用random.choice()。

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




第78题


问题:请编写一个程序生成一个包含100到200之间的5个随机数的列表。

提示:使用random.sample()生成一个随机值列表。

1. import random
2. print(random.sample(range(100), 5))



第79题


问题:请编写一个程序随机生成一个列表,其中包含100到200之间的5个偶数。

提示:使用random.sample()生成一个随机值列表。

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




第80题

问题:请编写一个程序,随机生成一个列表,从1到1000(含1000),有5个数字,可以被5和7整除。

提示:使用random.sample()生成一个随机值列表。


import random
print(random.sample([i for i in range(1,1001) if i%5==0 and i%7==0], 5))
目录
相关文章
|
存储 索引 Python
Python​ 重解零基础100题(10-2)
Python​ 重解零基础100题(10-2)
83 0
|
存储 Python
Python​ 重解零基础100题(10)
Python​ 重解零基础100题(10)
90 0
|
索引 Python
Python​ 重解零基础100题(9)
Python​ 重解零基础100题(9)
85 0
|
Python
Python​ 重解零基础100题(7)
Python​ 重解零基础100题(7)
138 0
|
Python
Python​ 重解零基础100题(6)
Python​ 重解零基础100题(6)
81 0
|
Python
Python​ 重解零基础100题(5)
Python​ 重解零基础100题(5)
80 0
|
Python
Python​ 重解零基础100题(4)
Python​ 重解零基础100题(4)
101 0
|
机器人 Python
Python​ 重解零基础100题(3)
Python​ 重解零基础100题(3)
131 0
|
JSON 数据安全/隐私保护 数据格式
Python​ 重解零基础100题(2)
Python​ 重解零基础100题(2)
288 0
|
Python 容器
Python​ 重解零基础100题(1)
Python​ 重解零基础100题(1)
151 0