鱼C论坛

 找回密码
 立即注册
查看: 1643|回复: 2

[已解决]Python

[复制链接]
发表于 2018-9-16 18:01:10 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
错在哪???我是新手
list1 = ['A','B','C','D']
list2 = list1[:]
list3 = list1[:]
list4 = list1[:]
A = '凶手'
print("审问A犯人")
a = int(input("A是凶手吗?[只能输入1或0或2]1代表是,0代表不是,2代表不知道:"))
if a == 1:
    list1.insert(0,(1))
elif a == 0:
    list1.insert(0,(0))
elif a == 2:
    list1.insert(0,(2))
b = int(input("B是凶手吗?[只能输入1或0或2]1代表是,0代表不是,2代表不知道:"))
if b == 1:
    list1.insert(2,(1))
elif b == 0:
    list1.insert(2,(0))
elif b == 2:
    list1.insert(2,(2))
c = int(input("C是凶手吗?[只能输入1或0或2]1代表是,0代表不是,2代表不知道:"))
if c == 1:
    list1.insert(4,(1))
elif c == 0:
    list1.insert(4,(0))
elif c == 2:
    list1.insert(4,(2))
d = int(input("D是凶手吗?[只能输入1或0或2]1代表是,0代表不是,2代表不知道:"))
if d == 1:
    list1.insert(6,(1))
elif d == 0:
    list1.insert(6,(0))
elif d == 2:
    list1.insert(6,(2))
print("审问B犯人")
e = int(input("A是凶手吗?[只能输入1或0或2]1代表是,0代表不是,2代表不知道:"))
if e == 1:
    list2.insert(0,(1))
elif e == 0:
    list2.insert(0,(0))
elif e == 2:
    list2.insert(0,(2))
f = int(input("B是凶手吗?[只能输入1或0或2]1代表是,0代表不是,2代表不知道:"))
if f == 1:
    list2.insert(2,(1))
elif f == 0:
    list2.insert(2,(0))
elif f == 2:
    list2.insert(2,(2))
g = int(input("C是凶手吗?[只能输入1或0或2]1代表是,0代表不是,2代表不知道:"))
if g == 1:
    list2.insert(4,(1))
elif g == 0:
    list2.insert(4,(0))
elif g == 2:
    list2.insert(4,(2))
h = int(input("D是凶手吗?[只能输入1或0或2]1代表是,0代表不是,2代表不知道:"))
if h == 1:
    list2.insert(6,(1))
elif h == 0:
    list2.insert(6,(0))
elif h == 2:
    list2.insert(6,(2))
print("审问C犯人")
i = int(input("A是凶手吗?[只能输入1或0或2]1代表是,0代表不是,2代表不知道:"))
if i == 1:
    list3.insert(0,(1))
elif i == 0:
    list3.insert(0,(0))
elif i == 2:
    list3.insert(0,(2))
j = int(input("B是凶手吗?[只能输入1或0或2]1代表是,0代表不是,2代表不知道:"))
if j == 1:
    list3.insert(2,(1))
elif j == 0:
    list3.insert(2,(0))
elif j == 2:
    list3.insert(2,(2))
k = int(input("C是凶手吗?[只能输入1或0或2]1代表是,0代表不是,2代表不知道:"))
if k == 1:
    list3.insert(4,(1))
elif k == 0:
    list3.insert(4,(0))
elif k == 2:
    list3.insert(4,(2))
l = int(input("D是凶手吗?[只能输入1或0或2]1代表是,0代表不是,2代表不知道:"))
if l == 1:
    list3.insert(6,(1))
elif l == 0:
    list3.insert(6,(0))
elif l == 2:
    list3.insert(6,(2))
print("审问D犯人")
m = int(input("A是凶手吗?[只能输入1或0或2]1代表是,0代表不是,2代表不知道:"))
if m == 1:
    list4.insert(0,(1))
elif m == 0:
    list4.insert(0,(0))
elif m == 2:
    list4.insert(0,(2))
n = int(input("B是凶手吗?[只能输入1或0或2]1代表是,0代表不是,2代表不知道:"))
if n == 1:
    list4.insert(2,(1))
elif n == 0:
    list4.insert(2,(0))
elif n == 2:
    list4.insert(2,(2))
o = int(input("C是凶手吗?[只能输入1或0或2]1代表是,0代表不是,2代表不知道:"))
if o == 1:
    list4.insert(4,(1))
elif o == 0:
    list4.insert(4,(0))
elif o == 2:
    list4.insert(4,(2))
p = int(input("D是凶手吗?[只能输入1或0或2]1代表是,0代表不是,2代表不知道:"))
if p == 1:
    list4.insert(6,(1))
elif p == 0:
    list4.insert(6,(0))
elif p == 2:
    list4.insert(6,(2))
if list1[0] >= list2[0] and list3[0] >= list4[0]:
    print(A + "是A")
elif list1[2] >= list2[2] and list3[2] >= list4[2]:
    print(A + "是B")
elif list1[4] >= list2[4] and list3[4] >= list4[4]:
    print(A + "是C")
elif list1[6] >= list2[6] and list3[6] >= list4[6]:
    print(A + "是D")
最佳答案
2018-9-16 18:13:17
本帖最后由 claws0n 于 2018-9-16 18:14 编辑

鱼友啦,还新手。为什么要那么麻烦? 用循环累加,看哪一个变量最大,就是对应哪一个嫌犯。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-9-16 18:13:17 From FishC Mobile | 显示全部楼层    本楼为最佳答案   
本帖最后由 claws0n 于 2018-9-16 18:14 编辑

鱼友啦,还新手。为什么要那么麻烦? 用循环累加,看哪一个变量最大,就是对应哪一个嫌犯。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-9-16 19:17:31 | 显示全部楼层
好长。。。循环了解一下
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-26 09:01

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表