我写了一个程序,要求用户键入四个这样的数字:
a = input()
first = int(a)
b = input()
second = int(b)
c = input()
third = int(c)
d = input()
fourth = int(d)
我不明白如何将它们列入清单。
答案 0 :(得分:2)
您应该稍微改进一下代码:
first = int(input())
second = int(input())
third = int(input())
fourth = int(input())
lst = [first, second, third, fourth]
答案 1 :(得分:1)
请注意,您可以使用list-comprehension:
lst = [int (input ()) for time in range (4)]
这使用简单的for
循环执行int (input ())
4次。现在,您只需使用lst [0]
,lst [1]
,'lst [2]
和lst [3]
即可访问输入。
答案 2 :(得分:0)
首先,您可以使用空行将代码放入代码块中,然后缩进4个空格。
您可以将变量放在如下列表中:
list_variables = [first, second, third, fourth]
答案 3 :(得分:0)
选项一:
lst = [first, second, third, fourth]
选项二:
lst = []
lst.append(first)
lst.append(second)
lst.append(third)
lst.append(fourth)
答案 4 :(得分:0)
另一种方法是询问由空格分隔的输入数字,然后将它们拆分
numbers = input()
numbers_list = numbers.split(' ')
int_numbers_list = map(int, numbers_list)
如果数字计数不等于4,则可能出现上升错误
while True:
numbers = input()
numbers_list = numbers.split(' ')
if len(numbers_list) != 4:
print('Enter numbers again')
continue
int_numbers_list = map(int, numbers_list)
break
答案 5 :(得分:0)
这是 1-liner ,但不会处理 4 输入限制(如果您需要):
include '../dbconfig.php';
$select_language= mysqli_real_escape_string($db,$_POST['select_language']);
$title = mysqli_real_escape_string($db,$_POST['title']);
$link= mysqli_real_escape_string($db,$_POST['link']);
$query = "your insert query";
mysqli_query($db, $query) or die(mysqli_error($db));