python基础习题答案 Python基础答案
更新时间:2023-07-12Python基础习题答案(一)
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以列表的形式输出。