我做了一个有5个问题的测试。你先问对方的名字,然后回答问题。最后,您需要显示正确答案的数量和此人的姓名。问题是,当我回答1个问题时,以下问题不会出现
a=str(input("Введите ФИО: "))
s = a
print("Срез строки: " , s[4::-2])
print("Применение метода к строке ФИО: " , a.islower())
print("Применение метода к строке среза: " , s.islower())
global balli
balli=0
print('Вопрос 1: Какую функцию нужно использовать для ввода данных?\n1). onput.\n2). input.\n3). inpot.')
x = True
n = input()
if n == '2':
print('Правильно, следующий вопрос...')
balli +=1
else:
print('Не правильно, следующий вопрос...')
x=False
if x==True:
y = True
print('Вопрос 2: Что произойдет в данном случае (s1+s2)?\n1). сложение строк.\n2). деление строки на 2 части.\n3). повторение строки.')
n2 = input()
if n2 == '1':
print('Правильно, следующий вопрос...')
balli +=1
else:
print('Не правильно, следующий вопрос...')
y = False
if y == True:
z = True
print('Вопрос 3: Закончите фразу. Абстрактным называется класс, который содержит один и более абстрактных ... '
'\n1). конструкторов.\n2). методов.\n3). классов.')
n3 = input()
if n3 == '2':
print('Правильно, следующий вопрос...')
balli += 1
else:
print('Не правильно, следующий вопрос...')
z = True
if z==True:
q = True
print('Вопрос 4: Как нужно обозначить оператор извлечения среза?\n1). ().\n2). {}.\n3). [].')
n4 = input()
if n4 == '3':
print('Правильно, следующий вопрос...')
balli +=1
else:
print('Не правильно, следующий вопрос...')
q=False
if q==True:
w = True
print('Вопрос 5: Какой из этих операторов прерывает цикл?\n1). break.\n2). else.\n3). continue.')
n5 = input()
if n5 == '1':
print('Правильно, следующий вопрос...')
balli +=1
else:
print('Не правильно, следующий вопрос...')
w=False
print(a, balli)
我喜欢测验程序的前提,所以我很快就把自己的一个放在一起。这根本不是最优的,但它会记分,并验证您是否用数字回答,这样我们就可以更轻松地验证正确的答案
这是:
下面是一个演示:
我看不懂打印的语句,但你的这部分循环没有意义
将y设置为false,然后创建一个if语句来检查它是否为true
问题是,在检查
x
是否为True
之前,您已将x
设置为False
。在这种情况下x
将始终是False
一些建议:
True
时,不必使用if x == True:
。你可以说if x:
input("Give me a number: ")
。但请记住,它将返回一个字符串李>相关问题 更多 >
编程相关推荐