shuaity 发表于 2023-2-28 16:15:18

if无法进行判断


list_all=[]
z=[]
Input=input().strip()
while Input != '':
    list_all.append(list(Input.split()))
    Input=input().strip()
list_all=sum(list_all,[])
n=list_all
t=list_all
a=list_all
b=list_all
c=list_all
if n==1:
    if a>t:
      print(t)
    else:
      print(a)
if n==2:
    if b>t:
      print(t)
    else:
      print(t-b+1)


shuaity 发表于 2023-2-28 16:17:01

有无老哥来帮一下

isdkz 发表于 2023-2-28 16:18:09

list_all=[]
z=[]
Input=input().strip()
while Input != '':
    list_all.append(list(Input.split()))
    Input=input().strip()
list_all=sum(list_all,[])
n=int(list_all)                         # 要转成 int
t=int(list_all)
a=int(list_all)
b=int(list_all)
c=int(list_all)
if n==1:
    if a>t:
      print(t)
    else:
      print(a)
if n==2:
    if b>t:
      print(t)
    else:
      print(t-b+1)

shuaity 发表于 2023-2-28 16:27:07

isdkz 发表于 2023-2-28 16:18


还想再问一下就是我在输入数值后要多按一次空格才行,这怎么解决呢

isdkz 发表于 2023-2-28 16:31:11

shuaity 发表于 2023-2-28 16:27
还想再问一下就是我在输入数值后要多按一次空格才行,这怎么解决呢

把 c 那一行(第十二行)删掉

修改后的代码:
list_all=[]
z=[]
Input=input().strip()
while Input != '':
    list_all.append(list(Input.split()))
    Input=input().strip()
list_all=sum(list_all,[])
n=int(list_all)                         # 要转成 int
t=int(list_all)
a=int(list_all)
b=int(list_all)
if n==1:
    if a>t:
      print(t)
    else:
      print(a)
if n==2:
    if b>t:
      print(t)
    else:
      print(t-b+1)

shuaity 发表于 2023-2-28 16:34:10

isdkz 发表于 2023-2-28 16:31
把 c 那一行(第十二行)删掉

修改后的代码:

C的那一行是用来判断更多的行数时候用的,后来我加入了一个if让它不会有影响了
list_all=[]
z=[]
Input=input().strip()
while Input != '':
    list_all.append(list(Input.split()))
    Input=input().strip()
list_all=sum(list_all,[])
n=int(list_all)                     
t=int(list_all)
a=int(list_all)
b=int(list_all)
if len(list_all)>4:
    c=int(list_all)
if n==1:
    if a>t:
      print(t)
    else:
      print(a)
if n==2:
    if b>t:
      print(t)
    else:
      print(b+1)

shuaity 发表于 2023-2-28 16:34:59

isdkz 发表于 2023-2-28 16:31
把 c 那一行(第十二行)删掉

修改后的代码:

加入之后虽然没有影响了但是仍然有存在

isdkz 发表于 2023-2-28 16:36:42

shuaity 发表于 2023-2-28 16:34
加入之后虽然没有影响了但是仍然有存在

存在啥?就不明白了,你的 c 又没有用到,留着它干嘛

chinajz 发表于 2023-3-1 16:25:14

本帖最后由 chinajz 于 2023-3-1 16:44 编辑

#coding:gbk
list_all=[]
z=[]
#Input=input().strip()
for i in range(6):
    Input=input().strip()
    list_all.append(list(Input.split()))
list_all=sum(list_all,[])
print(list_all)
n=int(list_all)                         # 要转成 int
t=int(list_all)
a=int(list_all)
b=int(list_all)
c=int(list_all)

if n==1:
    if a>t:
      print(t)
    else:
      print(a)
if n==2:
    if b>t:
      print(t)
    else:
      print(t-b+1)
运行:
1
3
4
5
6
4
['1', '3', '4', '5', '6', '4']
3
页: [1]
查看完整版本: if无法进行判断