python写一下:
先设定x为0 然后如果输入a 10 j q k
x+1
如果输入 2 3 4 5 6
x-1
要可以一起输入 然后进行计算
最后输出这个数
然后保存这个x继续运行这个程序
x = 0
while True:
strs = input()
if strs in 'a 10 j q k':
x += 1
elif strs in '2 3 4 5 6':
x -= 1
print(x)
x = 0
while 1:
strs = input()
if strs == 'a 10 j q k':
x += 1
print(x)
elif strs == '2 3 4 5 6':
x -= 1
print(x)
希望采纳:
x=0
while 1:
strs=input()
if strs=='a 10 j q k':
x+=1
print(x)
elif strs=='2 3 4 5 6':
x-=1
print(x)
一模一样,琪鹄相当,就看谁更胜一筹,夺题主亲提采纳了
题目描述的不是很清晰,a 10 j q k 这些是同时一次性输入的吗,是的话,答案就是1楼的那样的,但是如果是这样的话,不知道题目中说的保存这个x的值继续运行程序的意义在哪里,因为输入的值固定才会执行里面的逻辑。
代码如下:
# 代码
res = 0
while True:
print('请输入:', end='')
s = input()
for v in s.split(' '):
if v in ['a', '10', 'j', 'q', 'k']:
res += 1
elif v in ['2', '3', '4', '5', '6']:
res -= 1
else:
pass
print(f'输出: {res}')
# 测试样例
# 请输入:a 2 1
# 输出: 0
# 请输入:a 10 j
# 输出: 3
这边默认输入都是采用字符串的数据类型,如果要整型的话可以对输入做一下数据类型转换,这个不难。