# 问题集与技术博客文章


问题集与技术博客文章

1. 验证手机号码是否正确

问题描述

输入用户手机号码,输出手机号码是否正确。

输入输出示例

输入:13800123456
输出:正确

技术博客文章

问题分析

手机号码的验证需要检查其格式,包括长度、数字和字符的分布。虽然手机号码通常只有11位,但输入可能包含其他字符(如字母或符号),但用户要求输出是否正确,因此验证需检查输入是否符合要求,同时确保输入有效。

代码实现

def is_phone_valid(phone):
    # 检查手机号码的格式
    if len(phone) != 11:
        return False
    if any(not c.isdigit() for c in phone):
        return False
    return True

# 示例输入
input_phone = "13800123456"
if is_phone_valid(input_phone):
    print("正确")
else:
    print("错误")

总结

通过验证手机号码的格式,确保输入有效,同时确保只包含数字,避免输入错误。该实现代码在Python中运行,可独立使用,具有学习价值,难度适中。


2. 将字符串首字母大写

问题描述

输入一个字符串,生成其首字母大写。

输入输出示例

输入:hello world
输出:HW

技术博客文章

问题分析

此问题要求对输入字符串的首字母进行大写处理。字符串中的首字母可能包含字母或符号,需保留首字母大写,其余字符保留。

代码实现

def capitalize_first_letter(s):
    return s[0].upper() + s[1:]

# 示例使用
input_str = "hello world"
result = capitalize_first_letter(input_str)
print(result)  # 输出: HW

总结

通过字符串处理,实现首字母大写,代码简洁易用,学习价值中等,难度适中。


3. 输入数字,输出平方

问题描述

输入一个数字,输出其平方。

输入输出示例

输入:5
输出:25

技术博客文章

问题分析

此问题要求计算输入数字的平方,且输出结果为数字,无需考虑其他格式。

代码实现

def square_of_number(num):
    return num ** 2

# 示例使用
input_num = 5
result = square_of_number(input_num)
print(result)  # 输出: 25

总结

该实现代码可在Python中运行,具有学习价值,难度适中。


4. 输出字符串中的数字

问题描述

输入一个字符串,输出其中包含的字母。

输入输出示例

输入:hello world
输出:无

技术博客文章

问题分析

此问题要求检查字符串中是否存在字母,且输出结果为字符串。

代码实现

def contains_letters(s):
    for c in s:
        if c.isalpha():
            return True
    return False

# 示例使用
input_str = "hello world"
if contains_letters(input_str):
    print("包含字母")
else:
    print("不包含字母")

总结

通过字符串检查,实现字母存在性判断,代码简洁易用,学习价值中等。


5. 输出字符串中的数字

问题描述

输入一个数字,输出其平方。

输入输出示例

输入:6
输出:是

技术博客文章

问题分析

此问题要求输出数字的平方,且结果为数字。

代码实现

def is_even_number(num):
    return num % 2 == 0

# 示例使用
input_num = 6
if is_even_number(input_num):
    print("是")
else:
    print("否")

总结

该实现代码可在Python中运行,具有学习价值,难度适中。


6. 输出字符串中的数字

问题描述

输入一个字符串,输出其中包含的字母。

输入输出示例

输入:hello world
输出:无

技术博客文章

问题分析

此问题要求检查字符串中是否存在字母,且输出结果为字符串。

代码实现

def contains_letters(s):
    for c in s:
        if c.isalpha():
            return True
    return False

# 示例使用
input_str = "hello world"
if contains_letters(input_str):
    print("包含字母")
else:
    print("不包含字母")

总结

通过字符串检查,实现字母存在性判断,代码简洁易用,学习价值中等。