问题:我如何编写一个输入表示二进制数的字符串的python程序? 我在CIS课程中坚持这个。
提示:程序只能包含0和1而没有其他字符(不是空格) 如果没有,则显示错误消息。如果它是有效的二进制数,请确定它包含的1的数量。如果它只有两个1,则显示" Accepted"。否则,显示"拒绝"。所有输入和输出都应来自控制台。
答案 0 :(得分:2)
s = input()
print("Accepted" if set(s).issubset("01") and s.count("1") == 2 else "Rejected")
答案 1 :(得分:1)
def get_bin(p):
while True:
try:
return bin(int(raw_input(p),2))[2:]
except:
print "Please input a binary string!"
print("Accepted" if get_bin("Enter bins").count("1") == 2 else "Failed")
接下来的几年学校会变得粗糙......你可能想考虑上课,在课堂上提问,如果你想继续从事计算机科学专业,你可以做自己的功课......最好的iof幸运的是即将进行的测试。