笨方法学Python习题35
时间: 2023-11-05 13:58:56 浏览: 96
笨方法学Python
5星 · 资源好评率100%
1. 编写一个程序,可以让用户输入一个数字,并输出其平方值。
```python
num = int(input("请输入一个数字:"))
squared = num ** 2
print("该数字的平方值为:", squared)
```
2. 编写一个程序,可以让用户输入一个数字,并输出其平方根值。
```python
import math
num = float(input("请输入一个数字:"))
sqrt_num = math.sqrt(num)
print("该数字的平方根值为:", sqrt_num)
```
3. 编写一个程序,可以让用户输入一个数字,判断该数字是否为奇数。
```python
num = int(input("请输入一个数字:"))
if num % 2 == 1:
print("该数字是奇数")
else:
print("该数字是偶数")
```
4. 编写一个程序,可以生成一个1-100之间的随机整数,并让用户猜测该数字,直到猜中为止。
```python
import random
random_num = random.randint(1, 100)
guess_num = 0
while guess_num != random_num:
guess_num = int(input("请猜一个1-100之间的整数:"))
if guess_num < random_num:
print("猜小了,请重新猜")
elif guess_num > random_num:
print("猜大了,请重新猜")
print("恭喜你猜中了!")
```
5. 编写一个程序,可以让用户输入一个字符串,判断该字符串是否为回文字符串。
```python
string = input("请输入一个字符串:")
if string == string[::-1]:
print("该字符串是回文字符串")
else:
print("该字符串不是回文字符串")
```
6. 编写一个程序,可以生成一个包含10个随机整数的列表,并输出其中的最大值和最小值。
```python
import random
num_list = [random.randint(1, 100) for i in range(10)]
print("生成的随机整数列表为:", num_list)
print("其中最大值为:", max(num_list))
print("其中最小值为:", min(num_list))
```
7. 编写一个程序,可以生成一个包含10个随机整数的列表,并将其中的偶数和奇数分别存储到两个不同的列表中。
```python
import random
num_list = [random.randint(1, 100) for i in range(10)]
odd_list = []
even_list = []
for num in num_list:
if num % 2 == 0:
even_list.append(num)
else:
odd_list.append(num)
print("生成的随机整数列表为:", num_list)
print("其中偶数列表为:", even_list)
print("其中奇数列表为:", odd_list)
```
8. 编写一个程序,可以让用户输入一个字符串,并输出其中每个字符出现的次数。
```python
string = input("请输入一个字符串:")
char_dict = {}
for char in string:
if char in char_dict:
char_dict[char] += 1
else:
char_dict[char] = 1
print("该字符串中每个字符出现的次数为:", char_dict)
```
9. 编写一个程序,可以生成一个包含10个随机整数的列表,并将其中的重复元素去除。
```python
import random
num_list = [random.randint(1, 10) for i in range(10)]
new_list = list(set(num_list))
print("生成的随机整数列表为:", num_list)
print("去重后的列表为:", new_list)
```
10. 编写一个程序,可以生成一个包含10个随机整数的列表,并将其中的元素按照从小到大的顺序排序。
```python
import random
num_list = [random.randint(1, 100) for i in range(10)]
sorted_list = sorted(num_list)
print("生成的随机整数列表为:", num_list)
print("排序后的列表为:", sorted_list)
```
阅读全文