“Python题库答案:人机交互”的版本间的差异
(创建页面,内容为“==人机交互== ===竖着输出=== ====描述==== Python中字符串可以按单个字符进行索引,第一个字符序号为0,正向递增,编写一个程…”) |
|||
第165行: | 第165行: | ||
n = int(input()) # 输入转为整数n | n = int(input()) # 输入转为整数n | ||
loop(n) # 调用你定义的loop函数并传入参数n</nowiki> | loop(n) # 调用你定义的loop函数并传入参数n</nowiki> | ||
+ | |||
+ | ===print函数=== | ||
+ | ====描述==== | ||
+ | 输入一个正整数 n,在一行中输出从 1 到 n,中间无空格。 | ||
+ | ====输入格式==== | ||
+ | 输入一个正整数 n | ||
+ | ====输出格式==== | ||
+ | 在一行中输出从 1 到 n,中间无空格 | ||
+ | |||
+ | ====代码==== | ||
+ | <nowiki> | ||
+ | |||
+ | |||
+ | n = int(input()) | ||
+ | for i in range(1, n + 1): | ||
+ | print(i, end='') | ||
+ | |||
+ | |||
+ | # 用函数实现 | ||
+ | def s_num(n): | ||
+ | for i in range(1, n + 1): | ||
+ | print(i, end='') | ||
+ | |||
+ | if __name__ == '__main__': | ||
+ | n = int(input()) | ||
+ | s_num(n) | ||
+ | |||
+ | </nowiki> | ||
+ | |||
+ | ===输出数字序列练习=== | ||
+ | ====描述==== | ||
+ | range(n) (n > 0)可产生一个包含0-(n-1)的整数序列,程序语句for var in range(n): 可将range(n) 产生的整数序列中的每一个值依次赋给变量var,补充完整下面的程序,使之输出要求的格式。 | ||
+ | |||
+ | <nowiki>n = int(input()) # 输入一个正整数 n | ||
+ | for i in range(n): | ||
+ | print(补充代码) # 每行一个数字输出 0 -(n-1) | ||
+ | |||
+ | for i in range(n): | ||
+ | print(补充代码) # 在一行内输出 0 -(n-1),每个数字后输出一个空格 | ||
+ | print() # 此行保留,不要修改 | ||
+ | |||
+ | for i in range(n): | ||
+ | print(补充代码) # 在一行内输出 0 -(n-1),每个数字间没有分格 | ||
+ | print() # 此行保留,不要修改 | ||
+ | |||
+ | for i in range(n): | ||
+ | print(补充代码) # 在一行内输出 0 -(n-1),每个数字后输出一个逗号 | ||
+ | print() # 此行保留,不要修改 | ||
+ | |||
+ | for i in range(n): | ||
+ | if i != n - 1: # 当i不是最后一个数时,每个数字后输出一个逗号 | ||
+ | print(补充代码) | ||
+ | else: | ||
+ | print(补充代码) # 当i是最后一个数时,数字后不能有逗号</nowiki> | ||
+ | |||
+ | |||
+ | ====输入==== | ||
+ | |||
+ | 输入一个正整数 n | ||
+ | |||
+ | ====输出==== | ||
+ | |||
+ | 0 1 2 3...n-1 | ||
+ | |||
+ | 0123...n-1 | ||
+ | |||
+ | 0,1,2,3,...,n-1, | ||
+ | |||
+ | 0,1,2,3,...,n-1, | ||
+ | |||
+ | ====代码==== | ||
+ | <nowiki> | ||
+ | n = int(input()) # 输入一个正整数 n | ||
+ | for i in range(n): | ||
+ | print(i) # 每行一个数字输出 0 -(n-1) | ||
+ | |||
+ | for i in range(n): | ||
+ | print(i, end=' ') # 在一行内输出 0 -(n-1),每个数字后输出一个空格 | ||
+ | print() # 此行保留,不要修改 | ||
+ | |||
+ | for i in range(n): | ||
+ | print(i, end='') # 在一行内输出 0 -(n-1),每个数字间没有分格 | ||
+ | print() # 此行保留,不要修改 | ||
+ | |||
+ | for i in range(n): | ||
+ | print(i, end=',') # 在一行内输出 0 -(n-1),每个数字后输出一个逗号 | ||
+ | print() # 此行保留,不要修改 | ||
+ | |||
+ | for i in range(n): | ||
+ | if i != n - 1: | ||
+ | print(i, end=',') # 在一行内输出 0 -(n-1),每个数字后输出一个逗号,最后一个数字后不能有逗号 | ||
+ | else: | ||
+ | print(i)</nowiki> | ||
+ | ===自我介绍=== | ||
+ | ====描述==== | ||
+ | 输入自己的姓名、来自哪里和爱好,按指定的格式输出到屏幕上。 | ||
+ | ====输入==== | ||
+ | |||
+ | 第一行输入姓名 | ||
+ | |||
+ | 第二行输入籍贯 | ||
+ | |||
+ | 第三行输入爱好 | ||
+ | ====输出==== | ||
+ | 我的名字是***,来自**,我的爱好是***! | ||
+ | |||
+ | (**由用户输入的字符串替代) | ||
+ | |||
+ | ====代码==== | ||
+ | <nowiki> | ||
+ | name = input() | ||
+ | city = input() | ||
+ | hobby = input() | ||
+ | print('我的名字是{},来自{},我的爱好是{}!'.format(name, city, hobby)) | ||
+ | |||
+ | # 或 | ||
+ | name = input() | ||
+ | city = input() | ||
+ | hobby = input() | ||
+ | print(f'我的名字是{name},来自{city},我的爱好是{hobby}!')</nowiki> |
2021年9月27日 (一) 08:47的最新版本
目录
人机交互
竖着输出
描述
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
print函数
描述
输入一个正整数 n,在一行中输出从 1 到 n,中间无空格。
输入格式
输入一个正整数 n
输出格式
在一行中输出从 1 到 n,中间无空格
代码
n = int(input()) for i in range(1, n + 1): print(i, end='') # 用函数实现 def s_num(n): for i in range(1, n + 1): print(i, end='') if __name__ == '__main__': n = int(input()) s_num(n)
输出数字序列练习
描述
range(n) (n > 0)可产生一个包含0-(n-1)的整数序列,程序语句for var in range(n): 可将range(n) 产生的整数序列中的每一个值依次赋给变量var,补充完整下面的程序,使之输出要求的格式。
n = int(input()) # 输入一个正整数 n for i in range(n): print(补充代码) # 每行一个数字输出 0 -(n-1) for i in range(n): print(补充代码) # 在一行内输出 0 -(n-1),每个数字后输出一个空格 print() # 此行保留,不要修改 for i in range(n): print(补充代码) # 在一行内输出 0 -(n-1),每个数字间没有分格 print() # 此行保留,不要修改 for i in range(n): print(补充代码) # 在一行内输出 0 -(n-1),每个数字后输出一个逗号 print() # 此行保留,不要修改 for i in range(n): if i != n - 1: # 当i不是最后一个数时,每个数字后输出一个逗号 print(补充代码) else: print(补充代码) # 当i是最后一个数时,数字后不能有逗号
输入
输入一个正整数 n
输出
0 1 2 3...n-1
0123...n-1
0,1,2,3,...,n-1,
0,1,2,3,...,n-1,
代码
n = int(input()) # 输入一个正整数 n for i in range(n): print(i) # 每行一个数字输出 0 -(n-1) for i in range(n): print(i, end=' ') # 在一行内输出 0 -(n-1),每个数字后输出一个空格 print() # 此行保留,不要修改 for i in range(n): print(i, end='') # 在一行内输出 0 -(n-1),每个数字间没有分格 print() # 此行保留,不要修改 for i in range(n): print(i, end=',') # 在一行内输出 0 -(n-1),每个数字后输出一个逗号 print() # 此行保留,不要修改 for i in range(n): if i != n - 1: print(i, end=',') # 在一行内输出 0 -(n-1),每个数字后输出一个逗号,最后一个数字后不能有逗号 else: print(i)
自我介绍
描述
输入自己的姓名、来自哪里和爱好,按指定的格式输出到屏幕上。
输入
第一行输入姓名
第二行输入籍贯
第三行输入爱好
输出
我的名字是***,来自**,我的爱好是***!
(**由用户输入的字符串替代)
代码
name = input() city = input() hobby = input() print('我的名字是{},来自{},我的爱好是{}!'.format(name, city, hobby)) # 或 name = input() city = input() hobby = input() print(f'我的名字是{name},来自{city},我的爱好是{hobby}!')