python第六章程序练习题
时间: 2024-01-05 20:08:11 浏览: 214
好的,下面是Python第六章的程序练习题:
1. 编写一个程序,要求用户输入一个整数n,然后输出n的阶乘。
2. 编写一个程序,要求用户输入一个整数n,然后输出所有小于等于n的素数。
3. 编写一个程序,要求用户输入一个字符串,然后输出该字符串中所有出现次数大于1的字符及其出现次数。
4. 编写一个程序,要求用户输入一个字符串,然后输出该字符串中出现次数最多的字符及其出现次数。
5. 编写一个程序,要求用户输入一个字符串,然后将该字符串按照单词进行反转,即将每个单词的顺序颠倒过来,但单词内部的字符顺序不变。
希望这些练习题可以帮助你加深对Python编程的理解和应用。
相关问题
python运算符与条件结构练习题
1. 编写程序,判断一个数字是否为偶数
```python
num = int(input("请输入一个数字: "))
if num % 2 == 0:
print(num, "是偶数")
else:
print(num, "是奇数")
```
2. 编写程序,输入一个三角形的三边长,判断该三角形是否合法,并判断其类型(等边、等腰或一般三角形)
```python
a = float(input("请输入三角形第一条边长: "))
b = float(input("请输入三角形第二条边长: "))
c = float(input("请输入三角形第三条边长: "))
if a + b > c and a + c > b and b + c > a:
if a == b == c:
print("这是一个等边三角形")
elif a == b or b == c or a == c:
print("这是一个等腰三角形")
else:
print("这是一个一般三角形")
else:
print("这不是一个三角形")
```
3. 编写程序,输入一个年份,判断该年份是否为闰年
```python
year = int(input("请输入一个年份: "))
if year % 4 == 0 and (year % 100 != 0 or year % 400 == 0):
print(year, "是闰年")
else:
print(year, "不是闰年")
```
4. 编写程序,输入一个字符,判断该字符是否为字母或数字或其他字符
```python
ch = input("请输入一个字符: ")
if ch.isalpha():
print(ch, "是字母")
elif ch.isdigit():
print(ch, "是数字")
else:
print(ch, "是其他字符")
```
5. 编写程序,输入一个整数,判断它的正负性
```python
num = int(input("请输入一个数字: "))
if num > 0:
print(num, "是正数")
elif num < 0:
print(num, "是负数")
else:
print(num, "是零")
```
6. 编写程序,输入两个整数,输出它们的和、差、积、商
```python
a = int(input("请输入第一个整数: "))
b = int(input("请输入第二个整数: "))
print("和为:", a + b)
print("差为:", a - b)
print("积为:", a * b)
if b != 0:
print("商为:", a / b)
else:
print("除数不能为0")
```
7. 编写程序,输入三个数,按从小到大的顺序输出
```python
a = int(input("请输入第一个数: "))
b = int(input("请输入第二个数: "))
c = int(input("请输入第三个数: "))
if a > b:
a, b = b, a
if a > c:
a, c = c, a
if b > c:
b, c = c, b
print("从小到大排序:", a, b, c)
```
8. 编写程序,输入一个成绩,输出其对应的等级(优、良、中、及格、不及格)
```python
score = float(input("请输入成绩: "))
if score >= 90:
print("优")
elif score >= 80:
print("良")
elif score >= 70:
print("中")
elif score >= 60:
print("及格")
else:
print("不及格")
```
python第七章程序练习题
好的,以下是Python第七章的程序练习题:
1. 编写一个程序,实现两个数的加减乘除运算,用户可以输入运算符号来选择不同的运算方式。
2. 编写一个程序,实现输入一个字符串后,将其中的所有数字提取出来,并计算它们的和。
3. 编写一个程序,实现将一个列表中的元素去重后输出。
4. 编写一个程序,实现将一个列表中的元素按照从大到小的顺序排列,并输出排列后的列表。
5. 编写一个程序,实现将一个字典中的键值对按照键的字母顺序排列,并输出排列后的字典。
6. 编写一个程序,实现输入一个字符串后,判断它是否为回文字符串。
7. 编写一个程序,实现输入一个字符串后,统计其中每个字符出现的次数,并输出统计结果。
8. 编写一个程序,实现输入一个列表和一个数字,将这个数字插入到列表中的正确位置,并输出插入后的列表。
9. 编写一个程序,实现输入一个字符串和一个子字符串,统计子字符串在字符串中出现的次数,并输出统计结果。
10. 编写一个程序,实现输入一个字符串和一个正整数n,将字符串分成长度为n的子字符串,并输出这些子字符串。如果字符串长度不能被n整除,则将剩余的字符单独作为一个子字符串输出。
希望这些题目能够帮助你提高Python编程技能。
阅读全文