| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2583 人关注过本帖
标题:在这里向python大神们求教一个小问题
只看楼主 加入收藏
f2001927
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2010-12-23
收藏
得分:0 
回复 10楼 wp231957
[em19谢谢版主。
兄弟刚学这个东西没多久,很多地方不明白希望可以通过QQ或其他方式可以跟您取得联系啊。方便的话私信下您QQ号码可以吗?
2019-08-06 11:26
f2001927
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2010-12-23
收藏
得分:0 
回复 9楼 wp231957
程序代码:
tempstr = input("挖普通土:")
if tempstr[-1:]=="" : 
    print(tempstr[0:-1],"")
elif  tempstr[-2:]=="m3"  or tempstr[-2:]=="M3"   or tempstr[-2:]=="m3" :
    print(tempstr[0:-2],"")
else:
    print("error")   
tempstr = input("挖软土:")
if tempstr[-1:]=="" : 
    print(tempstr[0:-1],"")
elif  tempstr[-2:]=="m3"  or tempstr[-2:]=="M3"   or tempstr[-2:]=="m3"  :
    print(tempstr[0:-2],"")
else:
    print("error") 
tempstr = input("挖硬土:")
if tempstr[-1:]=="" : 
    print(tempstr[0:-1],"")
elif  tempstr[-2:]=="m3"  or tempstr[-2:]=="M3"   or tempstr[-2:]=="m3"  :
    print(tempstr[0:-2],"")
else:
    print("error") 

版主,您好!我在您给我的代码基础上我分别进行微调了下。以上代码是可以将挖“普通土、软土、硬土”的数量对应出来
如图所示
图片附件: 游客没有浏览图片的权限,请 登录注册

我现在有一个问题就是如何显示出来
“挖土方=34方”的数量显示出来?
显示结果这样→“挖土方=挖普通土+挖软土+挖硬土[34方]”
2019-08-06 11:34
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
回复 12楼 f2001927
程序代码:
t1=t2=t3=0
tempstr = input("挖普通土:")
if tempstr[-1:]=="" : 
    t1=int(tempstr[0:-1])   #确保是int类型输入 而不是浮点型输入
elif  tempstr[-2:]=="m3"  or tempstr[-2:]=="M3"   or tempstr[-2:]=="m3" :
    t1=int(tempstr[0:-2])   #确保是int类型输入 而不是浮点型输入
else:
    print("error")   
tempstr = input("挖软土:")
if tempstr[-1:]=="" : 
    t2=int(tempstr[0:-1])   #确保是int类型输入 而不是浮点型输入
elif  tempstr[-2:]=="m3"  or tempstr[-2:]=="M3"   or tempstr[-2:]=="m3"  :
    t2=int(tempstr[0:-2])   #确保是int类型输入 而不是浮点型输入
else:
    print("error") 
tempstr = input("挖硬土:")
if tempstr[-1:]=="" : 
    t3=int(tempstr[0:-1])   #确保是int类型输入 而不是浮点型输入
elif  tempstr[-2:]=="m3"  or tempstr[-2:]=="M3"   or tempstr[-2:]=="m3"  :
    t3=int(tempstr[0:-2])   #确保是int类型输入 而不是浮点型输入
else:
    print("error") 
    
print("总土方量: %d 方"%(t1+t2+t3))    


'''
e:\>python ex3.py
挖普通土:12m3
挖软土:45方
挖硬土:56M3
总土方量: 113 方

e:\>
'''

DO IT YOURSELF !
2019-08-06 12:04
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
以下是引用f2001927在2019-8-6 11:26:16的发言:

[em19谢谢版主。
兄弟刚学这个东西没多久,很多地方不明白希望可以通过QQ或其他方式可以跟您取得联系啊。方便的话私信下您QQ号码可以吗?

我不咋用qq的

DO IT YOURSELF !
2019-08-06 12:05
f2001927
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2010-12-23
收藏
得分:0 
回复 13楼 wp231957
您好,我直接将您的代码复制过来运行后,我这边的显示怎么是这样啊???
图片附件: 游客没有浏览图片的权限,请 登录注册
2019-08-06 19:42
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:贵宾
威 望:423
帖 子:13688
专家分:53332
注 册:2012-10-18
收藏
得分:0 
回复 15楼 f2001927
你应该使用自己的ide而不是使用在线的

DO IT YOURSELF !
2019-08-06 21:21
快速回复:在这里向python大神们求教一个小问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018456 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved