c语言编程笔录

首页 >   > 笔记大全

笔记大全

python基础习题答案 Python基础答案

更新时间:2023-07-12

Python基础习题答案(一)

1. 编写一个Python程序实现两个数相加

a = 5
b = 3
c = a + b
print(c)

这段代码定义了变量a和b,并把它们相加存入变量c中,最后打印出c的值。运行程序会输出8。

2. 编写一个Python程序实现打印乘法口诀表

for i in range(1, 10):
    for j in range(1, i + 1):
        print('{}*{}={}'.format(j, i, i*j), end='\t')
    print()

这段代码使用双重循环打印出了乘法口诀表,其中外层循环控制被乘数,内层循环控制乘数。程序会输出如下结果:

1*1=1   
1*2=2   2*2=4   
1*3=3   2*3=6   3*3=9   
1*4=4   2*4=8   3*4=12  4*4=16  
1*5=5   2*5=10  3*5=15  4*5=20  5*5=25  
1*6=6   2*6=12  3*6=18  4*6=24  5*6=30  6*6=36  
1*7=7   2*7=14  3*7=21  4*7=28  5*7=35  6*7=42  7*7=49  
1*8=8   2*8=16  3*8=24  4*8=32  5*8=40  6*8=48  7*8=56  8*8=64  
1*9=9   2*9=18  3*9=27  4*9=36  5*9=45  6*9=54  7*9=63  8*9=72  9*9=81  

Python基础习题答案(二)

3. 编写一个Python程序实现判断一个数是否是素数

num = int(input())
flag = True
for i in range(2, int(num**0.5)+1):
    if num % i == 0:
        flag = False
        break
if flag:
    print('{}是素数'.format(num))
else:
    print('{}不是素数'.format(num))

这段代码首先接收用户输入的一个整数,然后通过双重循环和取余运算判断这个数是否为素数。程序会输出相应的提示信息。

4. 编写一个Python程序实现求数组中的最大值

arr = [2, 5, 3, 8, 1, 9]
max_num = arr[0]
for i in arr:
    if i > max_num:
        max_num = i
print('数组中的最大值为{}'.format(max_num))

这段代码定义了一个数组,并通过循环遍历数组中的每个元素,找到其中的最大值。程序会输出相应的提示信息。

Python基础习题答案(三)

5. 编写一个Python程序实现字符串的倒序输出

string = 'Hello, world!'
reversed_string = string[::-1]
print(reversed_string)

这段代码定义了一个字符串,并使用切片的方式把字符串倒序输出。程序会输出相应的提示信息。

6. 编写一个Python程序实现输入一个字符串,判断其是否为回文字符串

string = input()
is_palindrome = True
for i in range(len(string)//2):
    if string[i] != string[-i-1]:
        is_palindrome = False
        break
if is_palindrome:
    print('{}是回文字符串'.format(string))
else:
    print('{}不是回文字符串'.format(string))

这段代码首先接收用户输入的一个字符串,然后通过循环和判断判断这个字符串是否为回文字符串。程序会输出相应的提示信息。

Python基础习题答案(四)

7. 编写一个Python程序实现文件的读取和写入

# 文件读取
with open('test.txt', 'r') as f:
    content = f.read()
print(content)

# 文件写入
with open('test.txt', 'w') as f:
    f.write('Hello, world!')

这段代码演示了如何使用Python进行文件的读取和写入操作。首先使用with语句打开文件,然后使用read方法读取文件内容并存入变量中,最后使用print打印出文件内容。文件写入操作也类似,首先使用with语句打开文件,然后使用write方法向文件中写入内容,最后关闭文件。

8. 编写一个Python程序实现提取一段文本中的所有URL

import re

text = "这是一个包含URL的文本:https://www.baidu.com https://www.google.com"
urls = re.findall(r'(https?://\S+)', text)
print(urls)

这段代码通过使用正则表达式,从一段文本中提取出所有的URL。程序会把提取到的URL以列表的形式输出。