你会恨我问了这么简单的问题,但我不明白为什么这段代码不能工作!
test = input('Please enter an integer:')
vec = []'
B = int2str(test)
for i = 1:length(test)
vec = [vec;B(i)]
end
C = kron(vec,ones(100,1))
基本上,它应该从用户那里获取一个整数,比如101,然后把它转换成列向量1,0,1‘,然后把每个元素重复3次,得到1,1,1,0,0,1,1’,但是我得到的是49,49,49,48,48,47,47‘,我理解的是ascii值
我只是想知道python中是否有一个代码来找出我输入的数字的单位数是多少。
Number=int(input('Enter a number:'))
print(Number)
while Number>=100:
print(Number-) #That's a minus sign.
顺便说一下,我正在尝试做一个程序,它接受一个正整数作为输入,并使用一种算法来检查这个整数是否可以被11整除。这个关于11可除性的测试是在1897年由Charles L. Dodgson给出的。
所以我需要删除这个数字的单位数字,然后减去这个数字,直到它达到一个两位数,我们计算
我正在尝试创建一个while循环,您可以在其中输入任意数量的整数。只有当我输入数字0时,输入才会被求和和打印。
目前,我写了以下几篇文章:
n = int(input())
sum = 0
while n != 0:
sum = sum + n
print(sum)
当我输入0值时,循环不会关闭,我的和也不会被打印出来。
我遗漏了什么吗?
提前谢谢你!
当我输入0时,我期望循环关闭,这将给出以前输入的所有数字的和。
例如:
Input:
2
3
1
0
Output:
6
是的,这是作业的一部分。这就是问题所在--我知道我可以使用数组,但是我们还没有达到这个类的那个部分,所以我还不应该使用它。用户输入五个数字(双倍,使用InputBoxes),程序应该删除最低值,并计算其余四个的平均值。在这个关键时刻,我们一直在研究For...Next循环,这是书中相应的For...Next部分,所以我知道我应该在这里的某个地方加入一个循环,但是我还没有弄清楚如何计算,然后保持一个运行的“最低”变量。
谢谢你的帮助!
原件:
Sub getAverage()
Dim first As Double = CDbl(InputBox("Enter the first
我是刚开始组装的,我不知道为什么我的代码不能工作。
我正在输入和显示ASCII格式,我可以看到1和3,但为什么加法和没有显示?
我的程序应该简单地执行一个加法。并展示这样的东西:
'>1+3=4
如果输入是1和3,那么如果用户输入!它会停止,否则就会回溯。
Loop,Load Greater
Output /for the ">" symbol
Input
Output
Store X /Taking input, storing and displaying 1st operand
我试图创建一个2d矩阵板,其中的一侧是由用户的输入决定。我创建了二维数组,但它没有打印正确的数字。例如,如果用户输入3,则应该创建一个3*3板,其数字为8、7、6、5、4、3、2、1、0。
然而,它仍然在每行打印相同的数字,例如876,876,876。
我知道它在做我写的东西,但我想不出怎么改正它.我在想,我需要一个计数器,把它重置为零,也许I=计数器的值。
不管怎样,这是给你带来麻烦的代码。
for (i =0; i< row; i++)
{
for (j =0; j < col; j++)
{
game [i][j] = ((row * r
我正在尝试能够找到用户输入的单元格。我已经制作了类似excel的表格,我想知道如何找到用户输入的单元格。例如,如果用户输入1a,我会通读我的表并找到1a。这就是我需要的帮助。我需要知道如何做到这一点,因为稍后我需要知道如何在那个单独的单元格中输入数字,比如如果1a =7,我将转到1a单元格,然后在单元格中打印出7。
这是我到目前为止拥有的代码: public class Spreadsheat {
private int xVal = 137;
private int yVal = 1;
private int[][] table = new int [20][20];
private cha
我正在尝试计算用户输入某个数字的次数,并将实例总数分配给10行数组中的某个位置(0-9)。例如,如果用户输入888,它会将3分配给位置arr18。
#include <stdio.h>
#include <stdlib.h>
int main(void){
int arr1[10] = {0};
int c;
while ((c = getchar()) != '\n'){
for (int i = 0; i <= 9; i++){
if (c == i) // This isn&
我正在制作一个程序,它接受用户的输入,以减去用户想要的所有数字。
我首先让程序询问用户要减去多少个数字,并初始化int inputNum中的值,然后将其传递给for循环for (int Count=1;Count<=inputNum;Count++),从而使程序循环用于用户输入,基于inputNum。
不幸的是,输出是错误的。我不明白这怎么能正常工作。
我试着用差分=- toBeSubtracted将操作符转换成差分-= toBeSubtracted;
对于difference =- toBeSubtracted;,下面是一个示例输出
run:
How many numbers do y
我正在创建一个在特定字段中输入日期的脚本,它需要的格式是MMM,YYYY,因为您可以看到format有两个空格,一个在月名和日期之间,另一个在逗号和年份之间。我搜索了那么多地方,尝试了在下面的代码,但它返回值作为NaN,2018年我的代码列在下面-
this.getCurrentDate = function () {
var d = new Date();
var currentDate = d.getDate();
var currentMonth = d.getMonth()+1;
var currentYear = d.getFullYear();
我正在使用以下代码:
<script type="text/javascript">
function minus(){
var t=document.getElementById("totalcost").value;
var u=document.getElementById("advpay").value;
var set=(t-u);
document.getElementById("textfield").value=set;
return true;
}
</script>
我输入了"
是否可以将多个换行符输入到多个变量中并将它们声明为int一次完成? 为了进一步解释我试图实现的目标,我知道这是我们如何使用map获取空格分隔的输入: >>> a, b = map(int, input().split())
3 5
>>> a
3
>>> b
5 换行符有没有等价物?类似于: a, b = map(int, input().split("\n")) 换句话说:我试图一次从多行接受多个整数输入。
我正在写的代码,将从一个用户的整数输入。如果整数大于0,则程序将要求用户输入第二个整数。如果第二个整数输入大于1,则程序将计算第一个数字的第二个数字的幂。我不确定如何正确地实现while true循环,这样当用户输入错误的输入时,它会重新提示用户输入相应的整数,即int 1或2。非常感谢一些帮助:)!
while True:
first_num= int(input("Enter the first integer:"))
if(first_num>0):
while True:
sec_num= int(inpu
我正在编写一个程序,只要数字小于300,就从最低到最高排序,但我不知道如何将用户输入转换为列表。下面是我的代码:
List1=[]
List2=[]
var=1
thing=input("Insert numbers here")
List1.append(thing)
while var < 300:
for that in List1:
if that < var:
List2.append(number)
var = var + 1
print(List2)
当我运行代码时,它显示在第8行中,字符串不能与
我正在处理Stroustrup书中的一个练习,在这个练习中,我必须设计一个程序,通过提问来猜测用户正在思考的1-100之间的数字。“是不是少于50?”等等。我不能问超过7个问题才能得到答案。
到目前为止,我有这样的东西:
string answer;
cout << "Think of a number between 1 and 100.\n";
cout << "Is it even or odd? (E/O)\n";
cin >> answer;
if (answer == "E")
{
我是c++的初学者,我很努力。我很接近这个尝试,但是谁能告诉我为什么我的控制台崩溃..。问题:小女孩坦尼娅正在学习如何将一个数字减为一个,但是她用一个由两个或更多位数组成的数字做错了。Tanya通过以下算法从一个数字中减去一个:
如果该数字的最后一个数字为非零,则将该数字减少1;如果该数字的最后一个数字为零,则将该数字除以10 (即删除最后一个数字)。给你一个整数n,坦尼娅将从它减去一个k倍。您的任务是在所有k减后打印结果。
#include <bits/stdc++.h>
using namespace std;
int main(){
int n, k,cou
我正在尝试确定数字是奇数还是偶数,输入的长度和输入中所有数字的总和。
这是我的尝试:
public static int statNum(int input) {
if(input % 2 == 0) {
System.out.println("The number is even");
} else {
System.out.println("The number is odd");
}
System.out.println(Integer.toString(input).length());
如果我想输入10个数字,并且在每个数字之后显示平方根,我将如何使用for循环来实现这一点?
int number;
System.out.print("Enter a number: ");
num = input.nextInt();
for (count = 0; count <= 10; count++)
{
System.out.println("The Square of Number is : "+(num*num));
System.out.println("The Cube of Number is : "
首先,我一直在寻找无符号int中负输入的结果,但是无法找到它是如何转换的。比如-3。-3看起来怎么样?结果是怎样的?
从里面减去怎么样?
会发生什么呢?
#include <stdio.h>
int main(){
unsigned int num1 = 3, num2 = -2;
printf("num1's initial value is %u.\n",num1);
printf("num2's initial value is %u.\n",num2);
num1 = num1 + 1;
num2 = num
我试图从用户输入的列表中减去数字。例如,我有一个加法,它的工作方式与我想要的一样:
print("\nAddition")
n = int(input('How many numbers are you adding?: '))
L = []
for i in range(n):
L.append(int(input("Enter a number: ")))
answer = sum(L)
print(answer)
为了减法,我该怎么做呢?
我完全是LISP的新手--我有Peter的“实用的通用Lisp”一书,但是我找不到我的问题的答案。因此,基本上如何让它返回最后一个": do“的值。
(defun averages (numbers)
(loop :for i :in numbers :sum i :into x :do (/ x (length numbers))))
请记住,我做这件事还没多久。我也不太清楚那些不成文的do's和Nor。