“Python题库答案:人机交互”的版本间的差异
(创建页面,内容为“==人机交互== ===竖着输出=== ====描述==== Python中字符串可以按单个字符进行索引,第一个字符序号为0,正向递增,编写一个程…”) |
(没有差异)
|
2021年9月27日 (一) 08:43的版本
人机交互
竖着输出
描述
Python中字符串可以按单个字符进行索引,第一个字符序号为0,正向递增,编写一个程序,用户输入一个字符串,按每行一个字符的形式进行输出。
输入格式
一个字符串或手机号码
输出格式
每行一个字符进行输出用户输入的字符
输入输出示例
输入 输出 示例 1 Hello H e l l o
代码
my_string = input() # 输入一个字符串 for i in my_string: # 对字符串中的字符进行遍历 print(i) # 逐个输出字符,每个字符以换行符结束
格式化输出
描述
用户输入一个浮点数,用str.format格式化输出,保留3位小数。
输入格式
输入一个浮点数
输出格式
保留小数点后3位的浮点数
输出
输入输出示例 输入 输出 示例 1 3.14159 3.142
代码
#用户输入一个小数,用format格式化输出,保留3位小数 n = float(input()) print("{:.3f}".format(n)) # .3 表示保留小数点后3位 # f 表示浮点数
输出he's a pirate
描述
在两行中分别输出以下两个句子。
he's a pirate She said, "Hurry up."
输入格式
无输入
输出格式
he's a pirate She said, "Hurry up."
输入输出示例
输入 输出 示例 1 he's a pirate She said, "Hurry up."
代码
print("he's a pirate") print('She said, "Hurry up."')
简单数学运算
描述
输入两个整数 a,b,顺序输出加、减和乘法运算的结果。
输入格式
第一行输入整数 a
第二行输入整数 b
输出格式
第一行输出 a + b的结果
第二行输出 a - b 的结果
第三行输出 a * b 的结果
代码
a = int(input()) # 输入转为整数 b = int(input()) # 输入转为整数 print(a + b) print(a - b) print(a * b) # 函数式 def solve(a,b): print(a + b) print(a - b) print(a * b) if __name__ == '__main__': a = int(input()) # 输入转为整数 b = int(input()) # 输入转为整数 solve(a,b) # 调用你定义的函数进行数学运算
简单循环
描述
输入一个整数 n,输出所有小于 n 的非负整数 i 的平方( 0 <= i < n )。
输入格式
输入一个整数 n
输出格式
分 n 行,每行输出一个整数
输入输出示例
输入 输出 示例 1 5 0 1 4 9 16
代码
n = int(input()) # 输入转为整数n for i in range(n): # 将i从0遍历到n print(i * i) # 输出i的平方 # 函数式编程 def loop(n): for i in range(n): # 将i从0遍历到n print(i * i) # 输出i的平方 if __name__ == '__main__': n = int(input()) # 输入转为整数n loop(n) # 调用你定义的loop函数并传入参数n