【发布时间】:2021-08-13 06:21:32
【问题描述】:
你好,我需要你的帮助我不知道如何执行这个 python 脚本或运行我写的攻击()但是没有结果,如果有人可以帮助你这么多。
请你检查一下它是否正确(语法)。
def attack():
while 1:
X = list(
map(float_input,[
"WHAT IS TARGET SHIP LENGTH IN FEET?\n",
"WHAT IS TARGET SHIP BEAM IN FEET?\n",
"WHAT IS TARGET SHIP SPEED IN KNOTS?\n",
"WHAT IS RANGE TARGET TO SUB IN YARDS?\n",
"WHAT IS ASPECT ANGLE (ANGLE ON THE TARGET BOW) IN DEGREES?\n",
"HOW MANY TORPEDOS IN A SALVO?\n",
"WHAT IS THE COVERAGE FACTOR? ( TORPEDO SPREAD + TARGET SHIP LENGTH)\n",
"WHAT IS TORPEDO SPEED IN KNOTS?\n",
"WHAT IS TORPEDO MAXIMUM RANGE IN YARDS?\n",
]))
print("YOUR ANSWERS IN ORDER WERE ")
print(' '.join(vector))
if input("ARE THEY OK? YES/NO\n")=="YES":
break
else:
print('\n'*5)
SW = list(
map(yes_no_input,[
"DO YOU WANT TRACK PROBABILITIES DISPLAYED? YES/NO\n",
"DO YOU WANT TRACK ANGLE, RUN DISTANCE, RUN TIME, EFFECTIVE LENGTH, AND TL DISPLAYED? YES/NO\n",
"DO YOU WANT HITS DISPLAYED? YES/NO\n"
]))
while 1:
print("IF YOU HAVE A VULNERABILITY VECTOR I’’LL COMPUTE EXPECTED LOSSES.")
VUL = input("INPUT THE VECTOR STARTING WITH PROB OF LOSS GIVEN ONE HIT,PROB OF LOSS GIVEN TWO HITS, ...ETC. IF AVAILABLE. OTHERWISE HIT THE RETURN.\n")
try:
VUL = 0 if not VUL else (map(float, VUL.split()) if ' ' in VUL else [float(VUL)])
SW.append(bool(VUL))
break
except:
print('Please insert floats or integers in vectors')
【问题讨论】:
-
缩进看起来不对 - 所有代码都应该在
attack()函数定义中吗? -
那么我该如何解决它
-
选择,点击Tab
-
我没找到你
-
编写的程序坏了——如果不先修复它就无法运行它,你需要学习一些 Python 才能修复它。
标签: python python-3.x list python-2.7 execution