是否存在算法问题,可能导致python中的代码无法给予特定的输出?[已关闭]

8mmmxcuj  于 2022-12-10  发布在  Python
关注(0)|答案(1)|浏览(97)

已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题吗?**通过editing this post添加详细信息并阐明问题。

11个月前关闭。
Improve this question
我正在写一个程序,它接受n个任意类型的整数或浮点数的输入。我想把这个程序做成一个计算器,有n个任意类型的输入(int/float),但是我认为在写代码时,由于一些算法的原因,我不能在程序发现它是int之后给予它整数。

print("start")
b=int(input("The number of numbers in operations: "))
for a in range (b):
  c=input("choose format of numbers integer or float?")
if c=="integer":
  int(input("integer number:"))
elif c=="float":
  float(input("float number :"))
pcww981p

pcww981p1#

我认为你的问题是缩进你的代码应该像这样缩进:

print("start")
b=int(input("The number of numbers in operations: "))
for a in range (b):
  c=input("choose format of numbers integer or float?")
  if c=="integer":
     int(input("integer number:"))
  elif c=="float":
     float(input("float number :"))

if - elif语句应该与for循环处于相同的缩进级别

相关问题