鱼C论坛

 找回密码
 立即注册
查看: 2779|回复: 10

[已解决]求各位大佬指点一下【Python】

[复制链接]
发表于 2021-9-25 00:59:18 From FishC Mobile | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 跃然 于 2021-9-25 13:51 编辑

老师上课讲的不是很清楚,现在只学了两天还什么都不懂。跪求助(╥_╥)

1、输入两个整数(包括正整数、负整数和0),输出两个数的乘积,但不能在程序里使用乘号。

2、长度单位转换,输入一个长度(如100mm、25cm),输出相应的长度10cm、250mm。
最佳答案
2021-9-25 02:07:37

这个是最长的写法,仅提供思路,改进的地方多的是,不喜勿喷,喷就是你牛逼
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-9-25 01:06:29 | 显示全部楼层
要不要帮忙
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-9-25 01:43:55 | 显示全部楼层
def transformation(x):
    list_1 = []
    for i in x:
        print(i[-2])
        if i[-2] == 'm':
            list_1.append(str((int(i[0:-2]))/10)+'cm')
        elif i[-2] == 'c':
            list_1.append(str((int(i[0:-2])) * 10) + 'mm')
    return list_1
list_2 = []
while True:
    data = input('输入数据,回车存储(q退出)')
    if data == 'q': break
    list_2.append(data)

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

使用道具 举报

发表于 2021-9-25 01:44:32 | 显示全部楼层

粗略的,,有很多待改进的地方,思路你看看,,然后慢慢改进
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-9-25 02:06:27 | 显示全部楼层
def profuct(x,y):
    if x > 0 and y > 0:
        data = 0
        for i in range(0,y):
            data += x
        return data
    elif x < 0 and y < 0:
        data = 0
        for i in range(0,-y):
            data += x
        return -data
    elif x < 0 and y > 0:
        data = 0
        for i in range(0,y):
            data += x
        return data
    elif x > 0 and y < 0:
        data = 0
        for i in range(0,-y):
            data -= x
        return data
x = int(input('1'))
y = int(input('2'))
print(profuct(x,y))
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-9-25 02:07:37 | 显示全部楼层    本楼为最佳答案   

这个是最长的写法,仅提供思路,改进的地方多的是,不喜勿喷,喷就是你牛逼
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-9-25 10:04:51 From FishC Mobile | 显示全部楼层
深谙流年 发表于 2021-9-25 02:06

其实我都看不懂
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-9-25 11:03:57 | 显示全部楼层
跃然 发表于 2021-9-25 10:04
其实我都看不懂

你加我qq吧,我跟你讲讲321522046
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-9-25 11:24:18 From FishC Mobile | 显示全部楼层
深谙流年 发表于 2021-9-25 11:03
你加我qq吧,我跟你讲讲321522046

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

使用道具 举报

发表于 2021-9-25 12:28:31 | 显示全部楼层
程序1:“无赖”的方法。
import operator
n1 = int(input())
n2 = int(input())
result = operator.mul(n1, n2)
print(f'{n1} X {n2} = {result}')
程序1 正式的方法
n1 = int(input())
n2 = int(input())
result = 0
if n1 and n2:
    n3 = abs(n2)
    for i in range(n3):
        result += n1
    result = result if n2 == n3 else -result
print(f'{n1} X {n2} = {result}')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-9-25 15:31:04 From FishC Mobile | 显示全部楼层
冬雪雪冬 发表于 2021-9-25 12:28
程序1:“无赖”的方法。

程序1 正式的方法


哭了,大佬写的这个我百度搜一下后居然也能看懂?!!  真是麻雀啄了牛屁股--雀食nb
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-6 18:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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