Python 动手练:输入和输出
在 Python 中,我们可以使用 input()、print() 接受来自用户的输入并在控制台上显示输出。Python 输入和输出练习旨在帮助 Python 初学者学习和练习 Python 内置函数并执行输入和输出任务。
「建议:根据提示完成练习后,再参考文末示例代码。」
练习 1:输入数值进行计算
编写一个程序,输入两个数字并计算乘积。学习使用 input()、print() 并进行类型转换。
「提示」
使用 Python 3 的内置函数 input()接受用户输入。
使用 int()函数将用户输入转换为整数类型。
计算乘积并输出。
Python 3 中 input() 函数接受一个标准输入数据,返回为 string 类型。若要进行算术运算,需要转换类型。int():转换为整数。float():转换为浮点数。
练习 2:分隔符输出字符串
输出三个字符串“Python”、“Is”、“Wonderful”,结果显示为“Python*Is*Wonderful”
使用 print()函数将输出内容格式化,每个字符串之间的用分隔符“*”分隔。
「提示」
使用 print()函数的 sep 参数设置分隔符。
print()语法格式:
print(*objects, sep=' ')
sep 参数 -- 用来间隔多个对象,默认值是一个空格。
练习 3:输出时进行进制转换
将十进制的 8,格式化输出为八进制的 10。
「提示」
使用 “%” 与 %o 格式化输出。
print()可以使用“%”格式化输出数据。
格式:
print(“格式化字符串”%(变量 1,变量 2,…))
常用格式化符合
%c: 格式化字符。 %s: 格式化字符串。 %d: 格式化整数。 %f: 格式化浮点数。 %%: 输出%%。
练习 4:输出浮点数保留小数位
n=3.1415926
保留三位小数,输出:3.142
「提示」
使用 print()函数格式化输出浮点数:%.3f
%.2f:输出浮点数保留两位小数,不足位用 0 补。
练习 5:连续接受多个输入
接受用户连续输入 5 个浮点数,存入列表。
「提示」
使用 for 循环。
在循环中,使用 input()函数从用户那里获取输入。
使用 float()函数将用户输入转换为浮点数。
使用 append()函数将浮点数添加到列表中。
n=[]:定义空列表。
append():在列表末未追加元素。
练习 6:split()接受多个输入
编写一个程序,使用一个 input()函数调接受多个输入。
「提示」
要求用户输入三个字符串,空格分隔。
使用 split()函数以空格拆分输入的数据。
split() 通过指定分隔符对字符串进行切片。分隔符可以自定义,如:split(“#”)
# 练习 1
n1 = int(input("请输入第一个数字:"))
n2 = int(input("请输入第二个数字:"))
m = n1 * n2
print("结果是:", m)
# 练习 2
print("Python", "Is", "Wonderful", sep="*")
# 练习 3
n=8
print("%o"%n)
# 练习 4
n=3.1415926
print("%.3f"%n)
# 练习 5
n = []
for i in range(1, 6):
m = float(input("请输入第%d个浮点数:"%i))
n.append(m)
print(n)
# 练习 6
str1, str2, str3 = input("请输入三个字符串,以空格分隔:").split()
print(str1)
print(str2)
print(str3)
文章创作不易,如果您喜欢这篇文章,请关注、点赞并分享给朋友。如有意见和建议,请在评论中反馈!