鱼C论坛

 找回密码
 立即注册
查看: 4477|回复: 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)
您所在的用户组没有投票权限

本帖被以下淘专辑推荐:

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-1-14 21:44:42 | 显示全部楼层
由于今天有事,发了晚些,请谅解!
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

第一题简易版
  1. eval(input())
复制代码

实现版
  1. a = input().split()
  2. a1, a2 = int(a[0]), int(a[2])
  3. if a[1] == '+':
  4.         print(a1 + a2)
  5. elif a[1] == '-':
  6.         print(a1 - a2)
  7. elif a[1] == '*':
  8.         print(a1 * a2)
  9. elif a[1] == '/':
  10.         print(a1 / a2)
  11. else:
  12.         print('非法运算符!')

复制代码


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

点评

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

评分

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

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

  2. ## 1.

  3. en = input().split()

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

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


第二题输出为True

点评

我很赞同!: 4.0
我很赞同!: 4
总分:70  发表于 2023-1-18 11:28
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

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


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

点评

总分:70  发表于 2023-1-18 11:29
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2023-1-16 20:46:21 | 显示全部楼层
第二题输出为True
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-23 12:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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