鱼C论坛

 找回密码
 立即注册
查看: 1863|回复: 5

以上几题求助,想很久!第8题不用已解!

[复制链接]
发表于 2017-11-23 12:47:54 From FishC Mobile | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
第四题我用def incream但不知怎解
第五题我用def get_MAX和def_get sum
和average不知怎解
第六题用def_bill不知怎解
第七题没概念知道用def而已
第九题没概念知道用def而已
第十题有概念不太会三层迴圈
1511411941268527648256.jpg
1511411986044-700135928.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-11-23 12:53:55 | 显示全部楼层
手...手...手好看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-11-23 13:15:05 | 显示全部楼层
繁体字,台湾同胞
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-11-23 14:24:42 | 显示全部楼层
# 4
def f1(a,b):
    if a>b:
        return a*b
    return a+b

def f2(a,b):
    if b == 0:
        return -1
    return a/b
# 5
def get_max(*args):
    if len(args) == 3:
        return max(args)
    return '参数必须为3个。'
# print(get_max(5,3,4))

def get_sum(*args):
    if len(args) == 4:
        return sum(args)
    return '参数必须为4个.'
# print(get_sum(1,2,3,4))

def get_average(*args):
    if len(args) == 4:
        return sum(args)/4
    return '参数必须为4个.'
# print(get_average(1,2,3,4))
# 6
def bill(a):
    if a > 50:
        return 50*0.3 + (a-50)*0.2
    return a*0.3
# 7
def rate_exchange(coin, s):
    return coin * s

#9
def fibonacci(n):
    result = [1,1]
    if n<2:
        return result[:n]
    else:
        for i in range(2,n):
            result.append(result[i-1]+result[i-2])
    return result
# print(fibonacci(10))

# 10
def print_stars(n):
    for i in range(n):
        for j in range(n-i):
            print(end=' ')
        for k in range(n-i,n):
            print('*', end=' ')
        print()
# print_stars(7)

既然第八题没问题,我觉得其他你都应该没问题,就第十题思路不一样,其他都和第八题一样。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-11-23 14:59:11 | 显示全部楼层
本帖最后由 ooxx7788 于 2017-11-23 15:00 编辑

看在台湾同胞的份上帮你写个。
# 4
def foo4_1(a, b):
    if a > b:
        return a * b
    else:
        return a + b


print('#4')
print(foo4_1(3, 4))
print(foo4_1(4, 3))


def foo4_2(a, b):
    if b == 0:
        return -1
    else:
        return a / b


print(foo4_2(4, 2))
print(foo4_2(4, 0))
print()


# 5
def get_max(a, b, c):
    return max(a, b, c)


print('#5')
print(get_max(3, 6, 8))


def get_sum(a, b, c, d):
    return sum((a, b, c, d))


print(get_sum(5, 6, 7, 8))


def get_average(a, b, c, d):
    return get_sum(a, b, c, d) / 4


print(get_average(5, 6, 7, 8))
print()


# 6
def bill(hour):
    if hour < 50:
        return hour * 60 * 0.3
    else:
        return 50 * 60 * 0.3 + (hour - 50) * 0.2


print('#6')
print(bill(40))
print(bill(60))
print()


# 7
def rate_exchange(nt, rate):
    return nt * rate


print('#7')
print(rate_exchange(10000, 0.2201))
print()


# 9
def fib(n):
    f0 = 1
    f1 = 1
    result = [f0, f1]
    while n - 2:
        result.append(f0 + f1)
        f0, f1 = f1, f0 + f1
        n -= 1
    return result


print('#9')
print(fib(10))
print()


# 10
def print_stars(n):
    i = 1
    while n >= i:
        print(str.center('* ' * i, n + n - 1))
        i += 1


print('#10')
print_stars(15)

结果:
#4
7
12
2.0
-1

#5
8
26
6.5

#6
720.0
902.0

#7
2201.0

#9
[1, 1, 2, 3, 5, 8, 13, 21, 34, 55]

#10
              *              
             * *             
            * * *            
           * * * *           
          * * * * *          
         * * * * * *         
        * * * * * * *        
       * * * * * * * *       
      * * * * * * * * *      
     * * * * * * * * * *     
    * * * * * * * * * * *    
   * * * * * * * * * * * *   
  * * * * * * * * * * * * *  
 * * * * * * * * * * * * * * 
* * * * * * * * * * * * * * * 
QQ图片20171123150032.png
最后一个好像论坛有问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-11-23 15:46:21 | 显示全部楼层
感谢各位
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-23 08:43

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表