这是我的代码:
shape= 'Triangle'
name_1='ABC'
name_2='DEF'
Yes= 'Yes'
No= 'No'
if shape == 'Triangle':
parallel= input("Is there two parallel sides in", shape+"s", name_1," and", name_2,"? Please Enter Yes or No: ")
while parallel != Yes and parallel != No:
print("Please Enter Yes or No.")
parallel= input("Is there two parallel sides in", shape+"s", name_1," and", name_2,"? Please Enter Yes or No: ")
if parallel == Yes:
ParallelSides_1= input("Please Enter the 1st parallel side. E.G. AB. Input: ")
while ParallelSides_1 not in name_1 and ParallelSides_1 not in name_2:
print("This side does not belong to", shape+"s", name_1,"and", name_2)
ParallelSides_2= input("Please Enter the 2nd parallel side. E.G. EF. Input: ")
if ParallelSides_1 in name_1:
while ParallelSides_2 not in name_2:
print("This side does not belong to", shape, name_2)
ParallelSides_2= input("Please Enter the 2nd parallel side. E.G. EF. Input: ")
if ParallelSides_1 in name_2:
while ParallelSides_2 not in name_1:
print("This side does not belong to", shape, name_1)
ParallelSides_2= input("Please Enter the 2nd parallel side. E.G. EF. Input: ")
print(ParallelSides_1,"and", ParallelSides_2,"are parallel.")
我的问题是,每当我运行此代码时,我都会收到很多错误。我不知道如何解决它们。其中一个错误是:
第 8 行,在 parallel= input("是否有两条平行边在", shape+"s", name_1," and", name_2,"?请输入是或否:"( 类型错误:输入 预计最多 1 个参数,得到 6
个
我希望这段代码做的是查看两个三角形中是否有平行线,并检查它们是否属于第一个三角形 (name_1( 和第二个三角形。
将第
8 行和第 11 行中的 ","替换为"+":
parallel= input("Is there two parallel sides in " + shape + "s" + name_1 + " and " + name_2 + "? Please Enter Yes or No: ")