小编Uts*_*jee的帖子

这可以通过循环来完成吗?或者也许通过使用列表?

我写这个是为了计算改变所需的最小票据和硬币数量.这可以使用循环完成吗?

def user_change(balance):
        twen = int(balance/20)
        balance=balance%20
        ten = int(balance/10)
        balance=balance%10
        five = int(balance/5)
        balance = balance%5
        ones = int(balance/1)
        balance = balance%1
        quart = int( balance/0.25)
        balance = balance%0.25
        dime = int(balance/0.10)
        balance = balance%0.10
        nickel = int(balance/0.05)
        balance = balance%0.05
        pennies = int(balance/0.05)
        print twen
        print ten
        print five
        print ones
        print quart
        print dime
        print nickel
        print pennies

    user_change(34.36) 
Run Code Online (Sandbox Code Playgroud)

python loops

2
推荐指数
1
解决办法
136
查看次数

如何将输出作为字符串输入一行?

我在python中编写了这段代码来大写并打印任何字符串的前4个字符.但我得到的输出是:

A
P
P
L
Run Code Online (Sandbox Code Playgroud)

我需要的输出是:

APPL
Run Code Online (Sandbox Code Playgroud)

那我应该在这做什么改变?

def capital(uinput):
    slice4 = uinput[:4]
    for i in slice4:
       j = ord(i)
       j = j - 32
       k = chr(j)
       print k

print capital("apple")
Run Code Online (Sandbox Code Playgroud)

python string ascii loops capitalize

1
推荐指数
1
解决办法
50
查看次数

为什么我在运行时遇到此错误?

我在观看教程的同时编写了这个程序来比较C中"按值调用"和"按引用调用"之间的区别.但是我收到错误:

运行命令:第1行:1508分段错误:11 ./"$ 2""$ {@:3}"

救命?

main() 
{
int a,b;
scanf("%d %d", &a, &b);
printf("Before Call %d %d", a,b);
exch_1(a,b);
printf("After first call %d %d", a,b);
exch_2(a,b);
printf("After second Call %d %d \n", a,b);  

}

exch_1(i,j)
int i, j;
{
    int temp;
    temp = i;
    i = j;
    j = temp;
}

exch_2(i,j)
int *i, *j;
{
    int temp;
    temp = *i;
    *i = *j;
    *j = temp;
}
Run Code Online (Sandbox Code Playgroud)

c

0
推荐指数
1
解决办法
705
查看次数

标签 统计

loops ×2

python ×2

ascii ×1

c ×1

capitalize ×1

string ×1