解析:使用`input()`函数获取用户输入的两个数字并转换为浮点数类型,然后通过乘法运算符`*`计算它们的乘积,并使用`print()`函数输出计算结果。
---
#### 4. 编写一个程序,接受用户输入的半径,并计算圆的面积和周长
示例代码:
import math
获取用户输入的半径
radius = float(input("请输入圆的半径: "))
计算圆的面积和周长
area = math.pi * radius**2
circumference = 2 * math.pi * radius
输出计算结果
print(f"圆的面积为: {area:.2f}“)
print(f"圆的周长为: {circumference:.2f}”)
代码解析:程序首先导入`math`模块以使用数学函数,然后使用`input()`函数获取用户输入的半径,并将其转换为浮点数类型。接着,利用数学公式计算圆的面积和周长,并使用`print()`函数输出结果。
---
#### 5. 编写一个程序,检查用户输入的数字是否为偶数
示例代码:
获取用户输入的数字
number = int(input("请输入一个数字: "))
判断数字是否为偶数
if number % 2 == 0:
print(f"{number} 是偶数。“)
else:
print(f”{number} 不是偶数。")
代码解析:程序首先使用`input()`函数获取用户输入的数字,并将其转换为整数类型。然后,通过判断数字除以2的余数是否等于0来确定数字是否为偶数,若余数为0则输出该数字是偶数,否则输出该数字不是偶数。
---
#### 6. 编写一个程序,接受用户输入的两个字符串,并将它们合并成一个新的字符串输出
示例代码:
获取用户输入的两个字符串
str1 = input("请输入第一个字符串: ")
str2 = input("请输入第二个字符串: ")
合并两个字符串并输出
merged_str = str1 + str2
print(“合并后的字符串:”, merged_str)
代码解析:程序使用`input()`函数获取用户输入的两个字符串,并分别存储在变量`str1`和`str2`中。然后,通过字符串拼接运算符`+`将两个字符串合并成一个新的字符串,并使用`print()`函数输出合并后的结果。
---
#### 7. 编写一个程序,接受用户输入的字符串,并输出字符串的长度
示例代码:
获取用户输入的字符串
user_input = input("请输入一个字符串: ")
计算并输出字符串的长度
length = len(user_input)
print(f"输入的字符串长度为: {length}")
代码解析:程序使用`input()`函数获取用户输入的字符串,并将其存储在变量`user_input`中。然后,通过内置函数`len()`计算字符串的长度,并使用`print()`函数输出长度信息。
---
#### 8. 编写一个程序,接受用户输入的年份,并判断该年份是否为闰年
示例代码:
获取用户输入的年份
year = int(input("请输入一个年份: "))
判断是否为闰年
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
print(f"{year} 年是闰年。“)
else:
print(f”{year} 年不是闰年。")
代码解析:程序使用`input()`函数获取用户输入的年份,并将其转换为整数类型。然后,通过闰年的判断条件进行判断:能被4整除但不能被100整除,或者能被400整除的年份为闰年。根据判断结果,使用`print()`函数输出对应的判断信息。
---
#### 9. 编写一个程序,从列表中移除所有重复的元素,并输出去重后的列表
示例代码:
定义一个包含重复元素的列表
original_list = [1, 2, 3, 4, 2, 3, 5, 6, 1]
使用集合去重,并转换为列表输出
unique_list = list(set(original_list))
输出去重后的列表
print(“去重后的列表:”, unique_list)
代码解析:程序首先定义了一个包含重复元素的列表`original_list`。然后,使用集合`set`的特性去除列表中的重复元素,并将去重后的集合转换为列表`list`,存储在变量`unique_list`中。最后,使用`print()`函数输出去重后的列表。
---
#### 10. 编写一个程序,将一个列表反转,并输出反转后的列表
示例代码:
定义一个列表
my_list = [1, 2, 3, 4, 5]
使用列表的reverse方法反转列表
my_list.reverse()
输出反转后的列表
print(“反转后的列表:”, my_list)
代码解析:程序首先定义了一个列表`my_list`。然后,使用列表的`reverse()`方法对列表进行反转操作。最后,使用`print()`函数输出反转后的列表。
---
#### 11. 编写一个程序,接受用户输入的数字列表,并计算列表中所有数字的和
示例代码:
获取用户输入的数字列表
num_list = input("请输入数字列表,各数字之间用空格分隔: ").split()
将输入的字符串转换为整数列表
num_list = [int(num) for num in num_list]
计算列表中所有数字的和
total = sum(num_list)
输出计算结果
print(f"列表中所有数字的和为: {total}")
代码解析:程序使用`input()`函数获取用户输入的数字列表,并通过`split()`方法将输入的字符串按空格分隔成多个字符串。然后,使用列表推导式将这些字符串转换为整数类型,存储在变量`num_list`中。接着,使用`sum()`函数计算列表中所有数字的和,并使用`print()`函数输出计算结果。
---
#### 12. 编写一个程序,接受用户输入的数字列表,并输出列表中最大和最小的数字
示例代码:
获取用户输入的数字列表
num_list = input("请输入数字列表,各数字之间用空格分隔: ").split()
将输入的字符串转换为整数列表
num_list = [int(num) for num in num_list]
输出列表中最大和最小的数字
max_num = max(num_list)
min_num = min(num_list)
输出计算结果
print(f"列表中最大的数字为: {max_num}“)
print(f"列表中最小的数字为: {min_num}”)
代码解析:程序使用`input()`函数获取用户输入的数字列表,并通过`split()`方法将输入的字符串按空格分隔成多个字符串。然后,使用列表推导式将这些字符串转换为整数类型,存储在变量`num_list`中。接着,使用`max()`函数和`min()`函数分别计算列表中最大和最小的数字,并使用`print()`函数输出计算结果。
---
#### 13. 编写一个程序,接受用户输入的数字列表,并将列表中所有数字按升序排列后输出
示例代码:
获取用户输入的数字列表
num_list = input("请输入数字列表,各数字之间用空格分隔: ").split()
将输入的字符串转换为整数列表
num_list = [int(num) for num in num_list]
对列表进行升序排序
sorted_list = sorted(num_list)
输出排序后的列表
print(“升序排列后的列表:”, sorted_list)
代码解析:程序使用`input()`函数获取用户输入的数字列表,并通过`split()`方法将输入的字符串按空格分隔成多个字符串。然后,使用列表推导式将这些字符串转换为整数类型,存储在变量`num_list`中。接着,使用`sorted()`函数对列表进行升序排序,并将排序后的结果存储在变量`sorted_list`中。最后,使用`print()`函数输出排序后的列表。
---
#### 14. 编写一个程序,接受用户输入的数字列表,并将列表中所有数字按降序排列后输出
示例代码:
获取用户输入的数字列表
num_list = input("请输入数字列表,各数字之间用空格分隔: ").split()
将输入的字符串转换为整数列表
num_list = [int(num) for num in num_list]
对列表进行降序排序
sorted_list = sorted(num_list, reverse=True)
输出排序后的列表
print(“降序排列后的列表:”, sorted_list)
代码解析:程序使用`input()`函数获取用户输入的数字列表,并通过`split()`方法将输入的字符串按空格分隔成多个字符串。然后,使用列表推导式将这些字符串转换为整数类型,存储在变量`num_list`中。接着,使用`sorted()`函数对列表进行降序排序(通过设置`reverse=True`参数),并将排序后的结果存储在变量`sorted_list`中。最后,使用`print()`函数输出排序后的列表。
---
#### 15. 编写一个程序,接受用户输入的字符串,并判断该字符串是否为回文字符串
示例代码:
获取用户输入的字符串
input_str = input("请输入一个字符串: ")
判断字符串是否为回文字符串
if input_str == input_str[::-1]:
print(“是回文字符串。”)
else:
print(“不是回文字符串。”)
代码解析:程序使用`input()`函数获取用户输入的字符串,并将其存储在变量`input_str`中。然后,通过切片操作`[::-1]`将字符串反转,与原始字符串进行比较,若相等则说明是回文字符串,否则不是。最后,使用`print()`函数输出判断结果。
---
#### 16. 编写一个程序,接受用户输入的字符串,并统计字符串中各个字母出现的次数
示例代码:
获取用户输入的字符串
input_str = input("请输入一个字符串: ")
初始化字母计数的字典
letter_count = {}
统计字符串中各个字母出现的次数
for letter in input_str:
if letter.isalpha():
letter_count[letter] = letter_count.get(letter, 0) + 1
输出字母计数结果
print(“各个字母出现的次数:”)
for letter, count in letter_count.items():
print(f"{letter}: {count}")
代码解析:程序首先使用`input()`函数获取用户输入的字符串,并将其存储在变量`input_str`中。然后,初始化一个空字典`letter_count`用于存储各个字母出现的次数。接着,使用`for`循环遍历字符串中的每个字符,对于每个字母字符,使用`isalpha()`方法判断是否为字母,然后使用`get()`方法统计字母出现的次数并更新到字典中。最后,使用`print()`函数输出统计结果。
---
#### 17. 编写一个程序,接受用户输入的字符串,并将字符串中的大写字母转换为小写字母
示例代码:
获取用户输入的字符串
input_str = input("请输入一个字符串: ")
将大写字母转换为小写字母
lowercase_str = input_str.lower()
输出转换后的字符串
print(“转换后的字符串:”, lowercase_str)
代码解析:程序使用`input()`函数获取用户输入的字符串,并将其存储在变量`input_str`中。然后,使用字符串的`lower()`方法将字符串中的大写字母转换为小写字母,存储在变量`lowercase_str`中。最后,使用`print()`函数输出转换后的字符串。
---
#### 18. 编写一个程序,接受用户输入的字符串,并判断该字符串是否为全数字字符串
示例代码:
获取用户输入的字符串
input_str = input("请输入一个字符串: ")
判断字符串是否为全数字字符串
if input_str.isdigit():
print(“是全数字字符串。”)
else:
print(“不是全数字字符串。”)
代码解析:程序使用`input()`函数获取用户输入的字符串,并将其存储在变量`input_str`中。然后,使用字符串的`isdigit()`方法判断字符串是否全由数字组成,若是则输出是全数字字符串,否则输出不是全数字字符串。最后,使用`print()`函数输出判断结果。
---
#### 19. 编写一个程序,接受用户输入的字符串,并输出字符串中每个单词的首字母大写形式
示例代码:
获取用户输入的字符串
input_str = input("请输入一个字符串: ")
将字符串按空格分割成单词列表,并对每个单词进行首字母大写处理
words_list = [word.capitalize() for word in input_str.split()]
将处理后的单词列表组合成字符串并输出
capitalized_str = " ".join(words_list)
print(“每个单词的首字母大写形式:”, capitalized_str)
代码解析:程序首先使用`input()`函数获取用户输入的字符串,并将其存储在变量`input_str`中。然后,使用字符串的`split()`方法按空格将字符串分割成单词列表,并利用列表推导式和字符串的`capitalize()`方法对每个单词进行首字母大写处理,生成处理后的单词列表`words_list`。接着,使用字符串的`join()`方法将处理后的单词列表组合成字符串,并输出。
---
#### 20. 编写一个程序,接受用户输入的两个数字,并交换它们的值后输出
示例代码:
获取用户输入的两个数字
num1 = float(input("请输入第一个数字: "))
num2 = float(input("请输入第二个数字: "))
交换两个数字的值
num1, num2 = num2, num1
输出交换后的值
print(f"交换后的第一个数字为: {num1}“)
print(f"交换后的第二个数字为: {num2}”)
代码解析:程序使用`input()`函数分别获取用户输入的两个数字,并将它们转换为浮点数类型,存储在变量`num1`和`num2`中。然后,利用Python的多变量赋值特性,通过`num1, num2 = num2, num1`语句交换两个数字的值。最后,使用`print()`函数输出交换后的两个数字。
---
#### 21. 编写一个程序,接受用户输入的字符串,并将字符串中的空格替换为指定的字符
示例代码:
获取用户输入的字符串和指定的替换字符
input_str = input("请输入一个字符串: ")
replace_char = input("请输入要替换空格的字符: ")
将字符串中的空格替换为指定的字符
new_str = input_str.replace(" ", replace_char)
输出替换后的字符串
print(“替换后的字符串:”, new_str)
代码解析:程序使用`input()`函数分别获取用户输入的字符串和指定的替换字符,并将它们存储在变量`input_str`和`replace_char`中。然后,使用字符串的`replace()`方法将字符串中的空格替换为指定的字符,得到替换后的新字符串`new_str`。最后,使用`print()`函数输出替换后的字符串。
---
#### 22. 编写一个程序,接受用户输入的数字,并判断该数字是否为质数
示例代码:
获取用户输入的数字
num = int(input("请输入一个数字: "))
判断数字是否为质数
is_prime = True
if num <= 1:
is_prime = False
else:
for i in range(2, int(num**0.5) + 1):
if num % i == 0:
is_prime = False
break
输出判断结果
if is_prime:
print(f"{num} 是质数。“)
else:
print(f”{num} 不是质数。")
代码解析:程序使用`input()`函数获取用户输入的数字,并将其转换为整数类型,存储在变量`num`中。然后,通过循环判断该数字是否为质数,若数字小于等于1,则不是质数;否则,从2到该数字的平方根范围内进行遍历,如果存在能整除该数字的因子,则该数字不是质数。最后,根据判断结果使用`print()`函数输出相应的信息。
---
#### 23. 编写一个程序,接受用户输入的字符串,并检查字符串中是否包含特定的子字符串
示例代码:
获取用户输入的字符串和要检查的子字符串
input_str = input("请输入一个字符串: ")
sub_str = input("请输入要检查的子字符串: ")
检查字符串中是否包含特定的子字符串
if sub_str in input_str:
print(f"字符串中包含子字符串 ‘{sub_str}’。“)
else:
print(f"字符串中不包含子字符串 ‘{sub_str}’。”)
代码解析:程序使用`input()`函数分别获取用户输入的字符串和要检查的子字符串,并将它们存储在变量`input_str`和`sub_str`中。然后,通过`in`运算符检查字符串中是否包含特定的子字符串,若包含则输出包含的信息,否则输出不包含的信息。
---
#### 24. 编写一个程序,接受用户输入的两个列表,并将它们合并为一个新的列表后输出
**自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。**
**深知大多数Python工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!**
**因此收集整理了一份《2024年Python开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。**
![img](https://img-blog.csdnimg.cn/img_convert/eaa52098f528065c60adb58f24284a1e.png)
![img](https://img-blog.csdnimg.cn/img_convert/52a832917ae3f6001e6d56166200f22b.png)
![img](https://img-blog.csdnimg.cn/img_convert/9455f58903315bf6f7fcde078fa457b1.png)
![img](https://img-blog.csdnimg.cn/img_convert/829b69a4a6eaf4c73c3734d1f4295cd9.png)
![img](https://img-blog.csdnimg.cn/img_convert/6c361282296f86381401c05e862fe4e9.png)
![img](https://img-blog.csdnimg.cn/img_convert/9f49b566129f47b8a67243c1008edf79.png)
**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!**
**由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新**
**如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注Python)**
2024年Python开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。**
[外链图片转存中...(img-IGUe1PD5-1712861728971)]
[外链图片转存中...(img-BZtoXm5h-1712861728972)]
[外链图片转存中...(img-koxtxk8y-1712861728972)]
[外链图片转存中...(img-BKDnbShj-1712861728972)]
![img](https://img-blog.csdnimg.cn/img_convert/6c361282296f86381401c05e862fe4e9.png)
![img](https://img-blog.csdnimg.cn/img_convert/9f49b566129f47b8a67243c1008edf79.png)
**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!**
**由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新**
**如果你觉得这些内容对你有帮助,可以扫码获取!!!(备注Python)**
<img src="https://img-community.csdnimg.cn/images/fd6ebf0d450a4dbea7428752dc7ffd34.jpg" alt="img" style="zoom:50%;" />