鱼C论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: 新手·ing

[技术交流] Python:每日一题 76(答题领鱼币)

[复制链接]
发表于 2017-8-12 11:01:16 | 显示全部楼层
def task(w,n,c):
        week_nam={'Monday':'James','Tuesday':'John','Wednesday':'Robert',
                          'Thursday':'Michael','Friday':'William'}
        sum_cost=n*c
        return 'It is '+w+','+week_nam[w]+',you have to work,you must spray '+str(n)+' trees and you need '+str(sum_cost)+' dollars to buy liquid'

评分

参与人数 1荣誉 +4 鱼币 +4 收起 理由
新手·ing + 4 + 4

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-8-12 16:26:08 | 显示全部楼层
def task(w,n,c):
    task_order={'monday':'james','Tuesday':'john','Wednesday':'robert','Thursday':'michael','friday':'william'}
    return('it is {}today,{},you have to work,you must spray{}trees and you need{}dollars to buy liquid'.format(w,task_order[w],n,n*c))
   

评分

参与人数 1荣誉 +4 鱼币 +4 收起 理由
新手·ing + 4 + 4

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-8-12 17:11:30 | 显示全部楼层
本帖最后由 chunchun2017 于 2017-8-12 21:40 编辑
def task(w,n,c):
    if(w=='Monday'):
        person='James'
    elif(w=='Tuesday'):
        person='John'
    elif(w=='Wednesday'):
        person='Robert'
    elif(w=='Thursday'):
        person='Michael'
    elif(w=='Friday'):
        person='William'
    print('It is %s today, %s, you have to work, you must spray %d trees and you need %d dollars to buy liquid' % (w,person,n,c*n))

或者用字典更简洁
def task(w,n,c):
    dict0={'Monday':'James','Tuesday':'John','Wednesday':'Robert','Thursday':'Michael','Friday':'William'}
    print('It is %s today, %s, you have to work, you must spray %d trees and you need %d dollars to buy liquid' % (w,dict0[w],n,c*n))

评分

参与人数 1荣誉 +4 鱼币 +4 收起 理由
新手·ing + 4 + 4

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-8-13 20:25:38 | 显示全部楼层
看看
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-8-19 18:40:21 | 显示全部楼层
就是字符串操作
def task(w,n,c):
    dic = {'Monday':"James","Tuesday":"John","Wednesday":"Robert","Thursday":"Michael","Friday":"William"}
    try:
        return 'It is %s today, %s, you have to work, you must spray %d trees and you need %d dollars to buy liquid'%(w,dic[w],n,c*n)
    except KeyError:
        return "No one works on %s"%w

评分

参与人数 1荣誉 +4 鱼币 +4 收起 理由
新手·ing + 4 + 4

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-10-19 16:09:00 | 显示全部楼层
古堡主人。 发表于 2017-8-11 21:18
没有抄袭,只是发了两次,两次都是我发的,不过你们竟然能这么快恢复也是让我眼前一亮,不和你聊了,我去 ...

其实我想告诉你爬草榴的精髓不在于python,而在于如何翻墙。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-24 07:35:42 | 显示全部楼层
def task(w,n,c):
          stuff=['James','John','Robert','Michael','William']
          day =['Monday','Tuestday','Wednesday','Thursday','Friday']
          day_cn = ['星期一','星期二','星期三','星期四','星期五']
          index = day_cn.index(w)
          dollars = n*c
          result = "It is {} today,{},you have to work,you must spray {}trees and you need {} dollars to buy liquid".format(day[index],stuff[index],n,dollars)
          print(result)
task('星期一',15,2)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-9-24 12:20:44 | 显示全部楼层
dict1 = {"Monday":"James" ,"Tuesday":"John","Wednesday":"Robert","Thursday":"Michael","Friday":"William"}
w = input("请输入日期:(除周末外)")
n = input("请输入当天必须喷洒的树木数量:")
c = input("请输入1升液体的成本")
def task(w,n,c):
    n = int(n)
    c = int(c)
    mul = n * c
    print("It is %s today,%s,you have to work,yuo must spray %d and you need %d dollars to buy liquid" % (w,dict1[w],n,mul))
   
task(w,n,c)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-29 13:14:46 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-7-30 10:48:19 | 显示全部楼层
1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-12-9 09:17:41 | 显示全部楼层
学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 01:41

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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