详细代码如下,望采纳
车牌检查函数
import re
def check_car_number(car_number):
if not isinstance(car_number, str):
return False
pattern = r'^川[A-Z][0-9A-Z]{5}$'
if re.match(pattern, car_number):
return True
else:
return False
with open('CarNumber.txt', 'r') as f:
car_numbers = f.read().splitlines()
results = []
for car_number in car_numbers:
result = check_car_number(car_number)
results.append(result)
with open('CarNumberTest.txt', 'w') as f:
f.write('\n'.join(results))
百钱买百鸡问题
# 公鸡单价
price_cock = 5
# 母鸡单价
price_hen = 3
# 小鸡单价
price_chick = 1 / 3
# 需要的钱
money = 100
# 遍历所有可能的购买方案
for cock in range(1, 101):
for hen in range(1, 101):
for chick in range(1, 101):
# 如果已经买了 100 只鸡
if cock + hen + chick == 100:
# 并且每种鸡至少买了一只
if cock >= 1 and hen >= 1 and chick >= 1:
# 计算钱的总数
total_money = cock * price_cock + hen * price_hen + chick * price_chick
# 如果钱数刚好足够,输出购买方案
if total_money == money:
print("公鸡:%d只,母鸡:%d只,小鸡:%d只" % (cock, hen, chick))
for i in range(1,101):
for j in range(1,101):
for k in range(1,101):
if i/3 + j *3 + k * 5 == 100 and i+j+k==100:
print('公鸡',k,'母鸡',j,'小鸡',i)