📅  最后修改于: 2023-12-03 15:06:39.732000             🧑  作者: Mango
欢迎来到我们的代码挑战 Python! 在这个挑战中,我们将提供给您一系列有趣和实用的编程问题。这些问题旨在帮助您提高您的 Python 编程技能,并挑战您的思维方式,以解决难题。
编写一个程序,猜一个随机产生的 1 到 100 之间的数字。程序应该提示用户猜测的数字是高于还是低于正确的答案,直到用户猜测出正确的数字为止。
import random
answer = random.randint(1, 100)
while True:
guess = int(input("请输入一个数字: "))
if guess < answer:
print("数字太小了!")
elif guess > answer:
print("数字太大了!")
else:
print("恭喜你,猜中了!")
break
编写一个程序,可以搜索指定目录下的所有文件,查找包含特定字符串的文件,并返回包含该字符串的文件列表。
import os
def search_files(directory, keyword):
matches = []
for root, dirs, files in os.walk(directory):
for file in files:
filepath = os.path.join(root, file)
with open(filepath, 'r') as f:
contents = f.read()
if keyword in contents:
matches.append(filepath)
return matches
directory = '/usr/local'
keyword = 'python'
matches = search_files(directory, keyword)
for match in matches:
print(match)
编写一个程序,可以将一段英文文本转换为 Pig Latin 格式。Pig Latin 是一种将语言单词翻译成类似密语的系统,它的转换规则如下:
def pig_latin(text):
result = []
vowels = ('a', 'e', 'i', 'o', 'u')
for word in text.split():
if word[0].lower() in vowels:
result.append(word + 'ay')
else:
result.append(word[1:] + word[0] + 'ay')
return ' '.join(result)
text = "Hello world"
print(pig_latin(text))
以上就是我们的代码挑战 Python 的一些题目,我们希望您能够完成这些挑战,并为您的 Python 编程技能加油加油!