我想写一个非常基本的代码。将两个数字相加,然后添加用户给定的另一个数字,打印结果,请求另一个数字,添加到上一个结果,打印新结果。
我已经开始这样做了:
a=int(raw_input('give a number'))
b=int(raw_input('give second number'))
y=True
n=False
while input('Continue? (y/n)') != 'n':
c = a + b
print c
b = int(raw_input('give another nu
我担心的是程序只运行一次...在本作业中,我们将开发一个应用程序来计算几何形状的面积和周长。首先,要求用户输入代表该形状的字母。我们用C表示圆形,R表示矩形,S表示正方形。用户选择形状后,程序会相应地提示输入形状的适当尺寸。例如,如果用户选择了一个正方形,程序将要求一个边。如果它是一个圆,程序将要求半径。如果它是一个矩形,它将要求长度和宽度。在接收到适当的尺寸后,程序将计算所请求形状的面积和周长,并将其打印在屏幕上。同样,代码将请求另一个字母。如果用户输入‘q’,程序将终止。
#include <stdio.h>
#include <stdlib.h>
int mai
我已经完成了这个任务,但我只想有人检查一下,以确保它是正确的。以下说明:
创建伪代码或流程图,逻辑上勾勒出允许玩家在房间之间移动的步骤,使用命令向北、南、东和西移动。确保解决以下问题:
,,你需要从玩家那里输入什么?您将如何提示播放机输入?您将如何验证输入?,,如果玩家进入一个有效的方向,程序应该做什么?输出结果是什么?,,如果玩家输入无效的方向,程序应该做什么?将产生什么输出?,您将如何通过决策分支和循环控制程序流?
这是我的密码:
START
currentRm=’Foyer’
PRINT ‘You are in the Foyer
BEGIN LOOP
INPUT ‘Whi
我在写这段代码,上面写的是,如果我放的人得分高或不高。
当我在列表中输入一个人(例如"Thor“)时,它可以很好地工作,但是如果名字不在列表中,程序就不会捕捉错误,也不会打印”不,他们没有高分“。
Names = ['Ben', 'Thor', 'Zoe', 'Kate']
Max = 4
Current = 1
Found = False
PlayerName = input("What player are you looking for? ")
while (Found == False) and (
这是一个通用的问题和答案,这是一个逻辑错误,我在许多来自不同语言的新程序员的问题中看到过。
问题是在数组中搜索与某些输入条件匹配的元素。该算法,在伪代码中,如下所示:
for each element of Array:
if element matches criteria:
do something with element
maybe break out of loop (if only interested in first match)
else:
print "Not found"
此代码报告“未找到”
我正在为一个类编写代码,在这个类中,我必须使用二分法创建一个近似于区间之间的三次函数的根的代码。但是,我已经编写了一段代码,在其中应该执行该操作;在输入变量的值之后,它执行print命令,然后在while命令之前中断和停止。文本光标进入一个新行,比如我应该在执行while循环()时输入更多信息。 import sys
print('The function should be in the format: Ax^3 + Bx^2 + Cx + D. ')
A = float(input(' What is the value of A? '))
B = fl
我创建了一个接受事件输入的Userform,并将该数据添加到表C列中的第一个空白行。
userform具有开始日期和结束日期的输入。下面的代码将1行数据添加到表中,其中包含开始日期和相应的信息。
Private Sub CommandButton1_Click()
Dim LastRow As Long, ws As Worksheet
Set ws = Sheets("2019 Events")
LastRow = ws.Range("C6").End(xlDown).Row + 1 ' Finds the first blank row Col
我正在尝试将一些python代码转换为JavaScript代码。
我有一个python列表理解,它以a作为输入。a是一个字符串,如"bac“。
asubstring = [a[i:i + j] for j in range(1, len(a) + 1) for i in range(len(a) - j + 1)]
输出是:['b', 'a', 'c', 'ba', 'ac', 'bac']
我通过以下操作将其转换为JavaScript:
let j = 1
let i = 0
while(
我试图用c++编写一段代码,其中包含一个未知数目的数字,并将它们相加在一起。我没有收到任何错误,但当我输入数字时,它不会做任何事情。
#include <iostream>
int main()
{
int sum = 0, val;
while (std::cin >> val)
sum += val;
std::cout << "Sum is: " << sum << std::endl;
return 0;
}
@echo off
for /f "tokens=1,2,3 delims=," %%a in (%1) do (
echo %%a %%b %%c
call :periodic_file_deletion %%a %%b %%c
)
:periodic_file_deletion
set deletion_path=%1
set search_mask=%2
set timegap=%3
echo %deletion_path% %search_mask% %timegap%
%1是输入文件param.txt,它包含
C:\script\periodic_file_del
我做了一个简单的C++代码,它需要多行输入,第一行定义用户将输入多少个数字,然后输入所有数字,代码将反转每一个数字,并打印每个数字间隔的反向版本,我面临的惊讶是,由于某种原因,使用unsigned short数据类型会在第一次迭代之后在大循环中造成一个奇怪的中断,但对于long long数据类型,我很好奇为什么会出现这种情况?虽然我使用的数字比10^4小得多。
int main()
{
unsigned short x;
unsigned short num;
cin >> x;
string a[x];
for (long long
这是来自K&R的,它应该计算数字,空格,等等。我编译得很好,但当我运行时,我只得到一个空白屏幕,我所能做的就是输入。这是不是因为C语言已经过时了而无法工作?
#include <stdio.h>
main()
{
int c, i, nwhite, nother;
int ndigit[10];
nwhite = nother = 0;
for (i = 0; i < 10; ++i)
ndigit[i] = 0;
while ((c = getchar()) != EOF)
if (c >= '0' &&
我正在学习如何在C中获取参数,然而,当我使用下面的输入运行下面的代码时,第一个参数变成了null。
输入:./a.out a b c d e f g h i j k
输出:(null) b c d e f g h i j k
#include <stdio.h>
int main(int argc, char *argv[])
{
int i = 2, j = 0;
char *foo = argv[1];
char *bar[10];
while(j < 10 && i <
我很难理解这段代码是如何工作的。它使用的是字节流:
in = new FileInputStream("xanadu.txt");
out = new FileOutputStream("x.txt");
int c;
while((c = in.read()) != -1) {
out.write(c);
}
我不理解的是while循环。输入流是否像数组一样工作,其中索引递增,并将索引传递到输出流?
如果有人能解释一下,我将不胜感激。
我正在尝试打印用户输入的朋友姓名列表。最多可以输入5个名字。用户也可以选择输入< 5。我不明白为什么输入了5个名字后我无法跳出循环?谢谢 #include <stdio.h>
int main(void) {
char namesArray[5][100]; //5 = number of names while 100 = the maximum length of the name
int x, y;
char yesNo;
int counter = 0;
do {
for (x = 0; x < 5; x++) {
我正在通过K& R的“C编程语言”,我正在尝试做练习1-13,以获得它输入的单词长度的直方图。下面是我尝试过的。我没有得到最后一个单词的长度。我该如何纠正这个问题呢?
#define space ' '
#define maxLength 100
#include <stdio.h>
int main() {
int c, result[maxLength], count, i, maxWordLength;
count = maxWordLength = 0;
for (i = 0; i < maxLength; ++i)
res
我已经编写了一些代码来打印整数的值。为什么在输入两个整数之后,这段代码仍会暂停输入?
#include<iostream>
int main(){
int a, b;
std::cin>>a>>b;
std::cout<<std::endl<<a<<std::endl<<b<<std::endl;
int c, d;
c = a;
d = 0;
while(b){
if(b&1)
d += c;