我刚刚开始学习C编程,所以我并没有真正处于高级水平.忍受我!
我有这段代码,我想我很容易理解我要做的事情.但是我得到一个错误,说没有if之前调用最后一个else.
我怀疑问题是if和else之间的if-else语句.你们怎么解决它?
int talet;
scanf("%d", &talet);
int i = 1;
while (i <= 99) {
int a; {
if (i % talet == 0 || talet == (i / 10) % 10 || talet == i % 10) {
if (talet % 10 == 0)
printf("\n");
else
continue;
}
printf("burr ");
else
printf("%d ", i);
}
i = i + 1;
}
Run Code Online (Sandbox Code Playgroud) 假设我有3种维生素含有C-维生素和D-维生素
ls = [[100,50],[100,49],[100,64]]
Run Code Online (Sandbox Code Playgroud)
巧合的是,这些维生素都具有相同数量的C-维生素.因此,我想对第二种情况(D-维生素)进行排序.我怎么做到这一点?我做了一些研究,发现这是一个例子:
mylist = sorted(mylist, key=itemgetter('name', 'age'))
Run Code Online (Sandbox Code Playgroud)
但是我不明白它的工作原理或原因.我已经使用带有helpmethods的类和这一行完成了关于一个条件的列表排序:
ls.sort(key=Vitamin.get_cVitamin, reverse=True)
Run Code Online (Sandbox Code Playgroud)
我最好想要建立那个......
我有两个列表,我想创建一个包含其数据的列表.
ls1 = ["1","2","3","4"]
ls2 = ["4","3","2","1"]
Run Code Online (Sandbox Code Playgroud)
我正在寻找的答案是这种形式....
ls3 = ["1-4","2-3","3-2","4-1"]
Run Code Online (Sandbox Code Playgroud)
是否有可能实现这一目标?注意数字之间的减号.