int array[10];
for (int i = 0; i < 9; i++) {
for (int j = 0; j < 9; j++) {
if (i % 3 == 0) {
array[i] = i;
}
}
}
for (int i = 0; i < 9; i++) {
printf("%d ", array[i]);
}
我一直在尝试将for循环的值分配给一个数组,并相应地将它们打印出来。第二个loo
我有一些代码可以从文件中读取,并输出斐波纳奇数。例如:5= 1,1,2,3,5
如何让我的代码只打印出最后一个值?谢谢
#!/usr/bin/perl
use strict;
my $fibFile = shift;
if (!defined($fibFile)) {
die "[*] No file specified...\n";
}
open (FILE, "<$fibFile");
my @numbers = <FILE>;
foreach my $n (@numbers) {
my $a = 1;
我是一个初级程序员,我决定写一个简单的程序,从一个数字中得到质数因子,然后打印出来,但我在打印最终结果时遇到了麻烦。代码如下:
n = int(raw_input("Number?: "))
m = n
k = 2
czynniki = []
while(m != 1):
if m%k == 0:
czynniki.append(k)
print m, "\t", '|', k
m = m/k
else:
k+=1
print m
print n,
我正在TKinter中创建一个键盘。按下按钮应该打印出该按钮的文本。由于某种原因,每个按钮都打印出ctrl,这是最后创建的按钮。如何更改它,以便它实际打印出每个按钮的相应文本?
def press(key):
print(key)
def createWidgets(self):
for tup in layout.layout:
for key, value in tup:
button = Button(self, text=key, command=lambda: self.press(key))
s
我想转到每个excel文件中,在特定的工作表中,找到文本"Sen's斜率:“,然后中断循环,找到行和列,然后打印与该文本相邻的值。
有人能帮我找到我错的地方吗?任何帮助都是非常感谢的。
import os
from xlrd import open_workbook
excelfiles=[]
for i in os.listdir(os.getcwd()):
if '.xlsm' in i:
excelfiles.append(i)
cannotfiles=[]
slope=[]
for f in excelfiles:
p
我的代码有问题。它应该打印用户输入的单词作为一个句子,除非用户输入单词"finish“或相同的单词两次。现在它不会结束循环,如果输入相同的单词两次,尽管我认为if word == word:命令可以做到这一点,我如何改进呢? sentence = " "
while True:
word = input("Please enter your word:")
if word == "finish":
break
if word == word:
break
sentence
num = 0
number = int (input("what is your number"))
word = input("what is your word")
while num<number:
num+1
print(word)
**我希望它打印单词的次数与数字一样多,但出于某种原因,它无穷无尽地不停地打印它,我还想坚持一个word循环,这样做*
我试图通过一个字符串来选择性地过滤文本文件,该字符串是标准输入的输入。
我想知道为什么以下代码不能工作,以及如何修复它:
void get_filtered_list() {
FILE *f;
f = fopen("presentlist.txt", "r");
printf("Enter the city by which you want to select lines:\n");
char stringToFind[20];
fgets(stringToFind, sizeof(stringToF
我正在尝试删除pandas数据帧中某个值后面的百分号,相关代码如下:
for i in loansdata:
if i.endswith('%'):
i = i[:-1]
我在想i= i:-1会设置新值,但它没有。我该怎么做呢?为了清楚起见:如果我在For循环中打印i,则打印时不带百分号。但是如果我打印整个数据帧,它并没有改变。
我希望能够收集一个字符串列表,该列表将一个较大的字符串除以标记',
然而,我一直收到这个错误:
TypeError: string indices must be integers, not str
这是我的代码,如果有人可以看一下的话
for f in phonebook:
print f
if phonebook[f] + phonebook[f+1] == "'," :
lineString = phonebook[startpoint:(f+1)]
arrayOfStrings[j] = lineStrin
每次我的输出都会打印出通过扫描仪给出的最后一个数字作为最大数字。这个程序需要在某种程度上进行修改,它扫描我输入的数字并打印出最大的数字。
附言:这不是学校的作业,只是在我空闲的时候写代码。
import java.util.Scanner;
public class FindTheLargestNumber {
public static void main(String[] args) {
int counter = 1;
int number;
int largest = 0;
Scanner input =
我是蟒蛇的新手。我不明白下面python程序的输出。
arr = []
for i in range(3):
arr.append(i * 2)
for arr[i] in arr:
print arr[i]
输出:
0
2
2 // Why also print 2??
在这里,数组元素打印两次2。这真的很奇怪。请有人帮我澄清一下我的疑虑。为什么程序打印两次2
我尝试遍历一个字符串列表,如果它们的长度等于用户输入的长度,则将它们添加到字典中。当最后一个循环运行时,它只运行一次。我之所以知道这一点,是因为字典中的第一个单词的长度为8个字符,当用户输入为8个字符时,它只打印该单词,而不打印其他8个字符的单词。如果输入为3,则打印空字典。为什么我的循环没有遍历列表行列表中的所有单词?
wordLength = raw_input("Enter a word length ")
word_dict = {}
infile = open("dictionary.txt")
for line in infile:
lin
您好,所以目前我正在尝试使用以下代码在python中创建一个空的dataframe: for i in range (len('bus0')):
empty_df = pd.DataFrame(np.nan, index=[i], columns=['bus0', 'bus1'])
print(empty_df) 但我得到了一个输出(如下所示),它为数据帧中的每个索引重新打印列标题bus0和bus1: bus0 bus1
0 NaN NaN
bus0 bus1
1 NaN NaN
bus0 b
use Modern::Perl;
use DateTime;
use autodie;
my $dt;
open my $fh, '<', 'data.txt';
# get the first date from the file
while (<$fh> && !$dt) {
if ( /^(\d+:\d+:\d+)/ ) {
$dt = DateTime->new( ... );
}
print;
}
我原以为这个循环会读取文件的每一行,直到第一个datetime值被读取。
取而