鱼C论坛

 找回密码
 立即注册
查看: 3525|回复: 8

【Python每日一练】第2期

[复制链接]
发表于 2023-1-14 21:41:16 | 显示全部楼层 |阅读模式
本帖最后由 小凯2013 于 2023-1-18 11:31 编辑


Python每日一练 【第2期】

上期回顾:https://fishc.com.cn/thread-223405-1-1.html
今日题目:


1、用Python实现一个计算器(+-*/, 50分)
输入格式:
运算数 运算符 运算数


输出格式:
结果 (如果运算符非+-*/, 提示“非法运算符!”)


输入样例:
1 + 1


输出样例:
2


*2、尝试用Python解释1+1>2


贴张成果图即可!
【答案见https://fishc.com.cn/thread-223469-1-1.html, 密码为495366 × 20131222的结果】
今日排行榜:
名次用户名/分数 备注
1元豪 75 !!!
2hziyan 70v.2
3月光沙漠 70v.2




今日投票:



单选投票, 共有 4 人参与投票 查看投票参与人

投票已经结束

50.00% (2)
25.00% (1)
0.00% (0)
25.00% (1)
您所在的用户组没有投票权限

本帖被以下淘专辑推荐:

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

使用道具 举报

 楼主| 发表于 2023-1-14 21:44:42 | 显示全部楼层
由于今天有事,发了晚些,请谅解!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-1-15 11:17:13 | 显示全部楼层
本帖最后由 元豪 于 2023-1-15 11:18 编辑

第一题简易版
eval(input())
实现版
a = input().split()
a1, a2 = int(a[0]), int(a[2])
if a[1] == '+':
        print(a1 + a2)
elif a[1] == '-':
        print(a1 - a2)
elif a[1] == '*':
        print(a1 * a2)
elif a[1] == '/':
        print(a1 / a2)
else:
        print('非法运算符!')

第二题不明白楼主的意思
Python 3.8.10 (tags/v3.8.10:3d8993a, May  3 2021, 11:48:03) [MSC v.1928 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
>>> 1 + 1
2
>>> 1 + 1 > 2
False
>>> 

点评

第一题 +50 +10 第二题 +15 总分:75  发表于 2023-1-15 11:26

评分

参与人数 1荣誉 +3 鱼币 +3 贡献 +3 收起 理由
小凯2013 + 3 + 3 + 3 第1名奖励

查看全部评分

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

使用道具 举报

发表于 2023-1-15 12:25:05 | 显示全部楼层
# 每日一练.py

## 1.

en = input().split()

print(f"{int(en[0])+int(en[2])}" if en[1] == "+" else\
      f"{int(en[0])-int(en[2])}" if en[1] == "-" else\
      f"{int(en[0])*int(en[2])}" if en[1] == "*" else\
      f"{int(en[0])/int(en[2])}" if en[1] == "/" else\
      "非法运算符!")

## 2. 十分茫然你在说什么
print(bool(1 + 1 >= 2)) # 大于等于和大于也差不多了对不对

第二题输出为True

点评

我很赞同!: 4.0
我很赞同!: 4
总分:70  发表于 2023-1-18 11:28
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-1-16 16:58:56 | 显示全部楼层
本帖最后由 月光沙漠 于 2023-1-16 17:00 编辑
def f1(a,b):
    print(f"计算结果:{int(a)+int(b)}")
def f2(a,b):
    print(f"计算结果:{int(a)-int(b)}")
def f3(a,b):
    print(f"计算结果:{int(a)*int(b)}")
def f4(a,b):
    print(f"计算结果:{int(a)/int(b)}")

calc_dict = {"+":f1,"-":f2,"*":f3,"/":f4}


text = input("请按格式输入计算式(运算数 运算符 运算数):")
text_list = text.split()
calc_dict[text_list[1]](text_list[0],text_list[2])

点评

总分:70  发表于 2023-1-18 11:29
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-1-16 20:46:21 | 显示全部楼层
第二题输出为True
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-16 07:53

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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