|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
编写一个程序,让用户输入一个整数,判断其是否奇数还是偶数
这是我自己写的
- temp = input('请输入一个整数')
- number = int(temp)
- if number%2 == 0:
- print(number,"是一个偶数")
- else:
- print(number,"是一个奇数")
复制代码
这是答案:
- number = input("请输入一个整数:")
- number = int(number)
- if number % 2 == 0:
- print(number, "是一个偶数。", sep='')
- else:
- print(number, "是一个奇数。", sep='')
复制代码
sep这个部分是什么意思?没有不可以的吗
谢谢
首先明白Print以下信息:
语法:
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
参数
objects -- 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。
sep -- 用来间隔多个对象,默认值是一个空格。
end -- 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。
file -- 要写入的文件对象。
flush -- 输出是否被缓存通常决定于 file,但如果 flush 关键字参数为 True,流会被强制刷新。
然后我们回到你代码中,其实两段代码都能实现,而sep在打印中想实现默认的' '变为'',既不再是空格;如:
原代码:5 是一个奇数。
sep赋值后:5是一个奇数。
|
|