我必须编写一个程序,从用户那里获得一系列有效的输入,然后使用嵌套循环绘制倒三角形。
我设法算出了三角形,但我在倒三角形上挣扎。有人能给我一些提示,如何通过只打印一个字符*而不使用**行长来绘制倒三角形吗?
全局常数
L = 10
获取行号
rows = int(input ( 'Enter a number of rows: ' ) )
行不能少于10或大于100
while rows < 10 or rows > 100:
if rows < L:
print( 'The number is too Low.' )
我正在努力应对以下挑战:
我的解决方案:
import sys
test_cases = open(sys.argv[1], 'r')
sum_track=0
index_track = 0
for test in test_cases:
test = test.split()
test = [int(x) for x in test]
max_num = max([test[max([0,index_track])],test[min([len(test)-1,index_track+1])]])
print "adding
我需要创建一个java脚本程序,它可以打印N的镜像数字三角形,我测试了一些方法,并从任务中获得了50%的数据:
let n = 5;
function generatePyramid(num) {
let number = '';
for (let i = 1; i <= num; i += 1) {
console.log(number += i);
}
}
generatePyramid(n);
此代码只打印从1到5的三角形。如何打印从5到1的三角形?
我的打印也需要在1,2,3,4,5之间.不是12345,
我有类似的代码来
我试着用规则找出一个三角形的角度:如果三个数字的总和= 180,那么再检查一遍:如果三角形的三个角形成一个锐角,大小在0°到90°之间,那么打印“锐角”如果其中一个角是一个钝角,大小在90°到180°之间,如果其中一个角是一个大小为90°的直角,那么打印"carpenter's三角形“,如果三个数字的总和不是180,那么打印”不是三角形“。
这是我的程序,但我得到了错误的输出:
A = int(input("enter the number of 1 : "))
B = int(input("enter the number of 2 : "))
因此,对于我目前的大学论文,我们应该创建一个Sierpinksi三角形,并递归地在里面画出新的三角形。
我们得到的原始代码是:
import sys, pygame
# a function that will draw a right-angled triangle of a given size anchored at a given location
def draw_triangle(screen, x, y, size):
pygame.draw.polygon(screen,white,[[x,y], [x+size,y], [x,y-size]])
#####
import requests
api_key = "..."
city = input ("Hello, please insert city here!")
# Variable "url" which has the same structure as the API call, as formatted string
url = f'https://api.openweathermap.org/data/2.5/weather?id={city}&appid={api_key}&units=metric'
因此,我试图用MASM x86 (8086)编写一个程序,输出一系列由星号构成的直角三角形“。我用循环来打印三角形。我试图使每一个三角形3至9个星号的高度和相同的数字跨越,但在不同的配置。不过,我只能打印一个三角形。在我的第一个三角形被打印出来后,它只会无限期地循环星号。以下是我的一些代码:
mov ah, 09h ;prints string
mov dx, offset input
int 21h
mov ah, 01h ;reads in character
int 21h
sub al, '0' ;is gunna read into lowe
我用Python编写了Pascal的三角形程序,但是这个三角形被打印成直角三角形
n=int(input("Enter the no. of rows: "))
for line in range(1, n + 1):
c = 1
x=n
y=line
for i in range(1, line + 1):
print(c, end = " ")
c = int(c * (line - i) / i)
print(" ")
这给出的输出为
这个代码是我的教授给我的,打印了一个*s:的三角形
def printTriangle(size):
for i in range(0,size):
for j in range(0,i+1):
print "*",
print
,这是我的失败尝试,试图对三角形的逆序进行编码:
def printInvertedTriangle(size):
for i in range(size,0):
for j in range(size,i-1):
print "*",
一位同事要求我用一个变量和一个循环打印一个三角形(任意形状)。我是这样做的:
Program.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Triangle
{
class Program
{
static void Main(string[] args)
{
var triangle = "*";
do { Console.Wr
我有一个大学CS课的作业,要求我们使用用户输入打印出两个相邻的三角形。用户必须输入一个整数作为三角形的高度,并输入一个用于打印三角形的字符。
我可以接受三角形高度的整数,但是打印用户输入的字符每次都会开始一个新行,而不是打印在同一行上。
这就是我接受和打印输入的方法:
#Prompts user for character
li $v0, 4
la $a0, charPrompt
syscall
#Stores character from user
li $v0, 8
la $a0, userInput
li $a1, 20
我现在有一个小问题,我希望你们中的一个能帮助我。我试过几种方法,但就是不能理解。我正在尝试使用JavaScript打印一个星号三角形。该程序将询问用户行数,然后询问方向。我甚至还没有开始确定方向,因为我不能让行工作。奇怪的是,我可以让它打印出三角形,对函数调用进行硬编码。
这是JS文件:
function myTriangle(){
var result = "";
var totalRows = document.getElementById('rows').value;
var direction = document.getElementById(
教授要求用python编写这个程序:
问题
写一个程序来提示输入三角形的数目和每个三角形的高度,然后打印出所有指定的三角形。
三角形应具有以下格式:
How many triangles: 2
The height of the triangle: 3
1 3 5
7 9
11
The height of the triangle: 4
1 3 5 7
9 11 13
15 17
19
Process finished with exit code 0
How many tr
下面是包含+ve和-ve数字的数组的标准最大和的代码。我认为,下面的程序运行正常。Bot如何打印最优路径?通过保持指向最优父级的指针,我可以很容易地在反向打印路径,但如何在正向打印它,最好不需要保留太多额外的记账。
#include <stdio.h>
main()
{
int array[]={5,-5,3,4,-2};
int n=5;
int i;
int maxsumendingat[n];
int parent[n];
int maxsum=-9999; // better way to code?
int opt
我一直在尝试做一些令人惊讶的挑战-在命令行上打印一个等边三角形(Terminal for Mac )。我有一个程序,可以计算帕斯卡三角形的第n行,直到某个用户指定的常数。众所周知,如果取模2的帕斯卡三角形的值,它与之间存在相关性。
我一直将奇数值设置为1,将偶数值设置为0,当我在终端上打印结果并缩小时,它看起来很好,除了它显然不是等边的。下面是我的程序缩小后的输出示例(因此0和1看起来有很大的不同):
但我想知道..。有没有办法让这个三角形看起来等边?或者我必须在其他地方打印输出?我一直在尝试不同的字体,不同的线宽级别,但我不能让任何东西看起来接近等边,即使是这样,我也没有一个可靠的
我是OZ莫扎特的新手,我正在尝试写一个三角形序列,但编程不起作用。
declare
fun {Sequence N R}
fun {Help I}
if I < N
sum = {Int.toFloat(N*(N+1)/2.0)}
%I + 1
case R of nil then {Append [sum] nil}
[] H|T then sum|H|T
end
I+1
end
end
in
{Help 0}
end
declare
{Browse {Sequence 5 nil}
我试着在另一个三角形里面打印一个三角形,这样我就有了代码
w = int(input(“Input width of first triangle: “)
c1 = input(“Pick a character: “)
c2 = input(“Pick another character: “)
print(“One: “)
for i in range(“width, 0, -2):
print(‘{:^{str_len}}’.format(c1 * i, str_len = w * 2))
如果c1是*,w是5,它将打印:
*****
***
*
现在我希望它是这样的,如
我试图用二维int数组打印pascal三角形
并以下面的方式打印2D数组
public static void pascal (int n)
{
int[][] pascalArray = new int[n][n];
// Code here
}
printArray(pascalArray);
public static void printArray(int[][] array)
{
for (int i = 0; i < array.length; i++)
我需要打印一个三角形和它的倒三角形(站在它的顶端)。我只能打印出三角形。我知道我可以很容易地使用for循环,但是我想知道如何使用递归,在我的例子中,我不知道如何打印两个三角形和倒one.Thank。
Example desired output:
*
**
***
****
****
***
**
*
我的代码:
public class Recursion1 {
public static void main(String[] args) {
Recursion1 me = new Recursion1();
me.doIt();
}