我有一个任务,需要编写一个Python程序,复制巴马纳的风水实践
- 实现这一点的第一个任务是编写一个程序,将输入作为一行文本李>
- 行可以由任意数量的空格或破折号(-)组成,但不能包含其他字符李>
- 给定这一行,显示破折号是奇数还是偶数李>
- 如果行中有偶数个破折号,则输出0李>
- 否则,输出1李>
这是我迄今为止编写的代码:
dashes = str(input())
mod = dashes % 2
if mod > 0:
print("0")
else:
print("1")
它坏了,请有人帮我一下好吗
多谢各位
Tags:
您忽略了重要的一点:破折号的数量,请使用
str.count
正如您所知,您可以使用
bool => int
转换来打印0或1你试图对一个字符串进行模化,这毫无意义
您应该首先使用
.count
方法获得破折号的数量,然后对其进行模化,加上python 3中的input
函数已经返回了一个字符串,因此您不需要转换它相关问题 更多 >
编程相关推荐