Python实验三

1:编程统计英文句子中的单词出现的次数。

要求:输出结果为按照单词在句子中出现的次数降序排列

提示:用split()拆分字符串

# 1:编程统计英文句子中的单词出现的次数。
# 要求:输出结果为按照单词在句子中出现的次数降序排列。
# 提示:用split()拆分字符串
def word_count(sentence):
    words = sentence.split(" ")
    word_count = {}
    for word in words:
        if word in word_count:
            word_count[word] += 1
        else:
            word_count[word] = 1
    return word_count
count = word_count("HELLO WORLD HELLO PYTHON")
print(count)

 

 

2:使用Python实现二分法查找。

要求:给出一组无序的数字。

提示:

1)先排序。 

2)用二分法查找。

# 2:使用Python实现二分法查找。
# 要求:给出一组无序的数字。
# 提示:
# (1)先排序。
# (2)用二分法查找。
def binary_search(arr, target):
    arr.sort()
    left, right = 0, len(arr) - 1
    while left <= right:
        mid = (left + right) // 2
        if arr[mid] == target:
            return mid
        elif arr[mid] < target:
            left = mid + 1
        else:
            right = mid - 1
    return -1
target  = int(input('请输入要查找的数字:'))
arr = [9,8,7,6,5,4,3,2,1]
index = binary_search(arr, target)
if(index == -1):
    print("未找到该数字")
else:
    print(f"查找数字排序后所在索引为:{index}")

 

3:编写程序有英文字符和数字组成的4位验证码。

# 3:编写程序有英文字符和数字组成的4位验证码。
import random
def code():
    code = ''
    num = random.randint(0, 9)
    code += str(num)
    char = chr(random.randint(65, 90))
    code += char
    char = chr(random.randint(97, 122))
    code += char
    char = chr(random.randint(33, 47))
    code += char
    return code
print(code())

 

 4:创建一个集合,其中含有50个元素,每个元素都是0-100的随机数。

# 4:创建一个集合,其中含有50个元素,每个元素都是0-100的随机数。
import random

set=set()
for i in range(50):
    set.add(random.randint(0,100))
print(set)

 

 5:编写程序,完成字典操作。

要求:(1)建立字典 dict,包含以下内容:"数学":"L04","语文":"W01","英语":"W02","物理

":"L02","地理":"Q03"。

(2)向字典中添加键值对"化学":"L03"。

(3)修改"数学"对应的值为"L01"。

(4)删除"地理"对应的键值对。

(5)输出字典 dict 的全部信息。

# 5:编写程序,完成字典操作。
# (1)建立字典 dict,包含以下内容:"数学":"L04","语文":"W01","英语":"W02","物理 ":"L02","地理":"Q03"。
# (2)向字典中添加键值对"化学":"L03"。
# (3)修改"数学"对应的值为"L01"。
# (4)删除"地理"对应的键值对。
# (5)输出字典 dict 的全部信息。
dict = {"数学":"L04","语文":"W01","英语":"W02","物理 ":"L02","地理":"Q03"}
dict["化学"] = "L03"
dict["数学"] = "L01"
del dict["地理"]
print(dict)

 

 

 

你可能感兴趣的:(python,开发语言)