python-3.x - 如何修复 typeError: unsupported operand type(s) for -: 'str' and 'str' in this code
问题描述
v2sat=input()
v2minut=input()
print('Jelena je stigla na stanicu u:', v2sat,v2minut)
v1sat=input()
v1minut=input()
print('Ivana je stigla na stanicu u:', v1sat,v1minut)
v2sekunde=(v2sat*60*60)+(v2minut*60)
v1sekunde=(v1sat*60*60)+(v1minut*60)
razlika= (int(v1sekunde)) - (int(v2sekunde))/60/60 #The error appears here
print('Razlika je:', razlika('sati'))
如果你能帮助我,我真的很感激。
解决方案
在开始相乘之前,您需要将变量更改为整数。
v2sat=int (input())
v2minut=int (input())
print('Jelena je stigla na stanicu u:', v2sat,v2minut)
v1sat=int (input())
v1minut=int (input())
print('Ivana je stigla na stanicu u:', v1sat,v1minut)
v2sekunde=(v2sat*60*60)+(v2minut*60)
v1sekunde=(v1sat*60*60)+(v1minut*60)
razlika= ((v1sekunde - v2sekunde)/60/60)
print('Razlika je:', razlika)
看看这是做什么的:
v2sat = input ()
print (v2sat * 7)
print (int (v2sat) * 7)
推荐阅读
- c# - Microsoft TestServer 在 TFS 2018 构建任务上的 NUnit/.Net Core 中的请求失败
- python - 将特定值的元素与列表中的相邻元素合并
- python - 在熊猫中使用向量列的总和创建新列
- python - Django 序列化器查询集和检索外键值
- kubernetes - k8s - 带有服务的 postgres 的 IP 和 DNS
- c - 这两个陈述是等价的吗?
- sql-server - 我们如何将问题数据从 SQL Server 导入 QnA Maker?
- r - ggplot barplot 图不同组的大小相同
- amazon-web-services - 从 DynamoDB 中提取数据的 AWS Data Pipeline 具有与清单文件中指示的不同数量的文件
- wpf - DataGrid 的 C# wpf TwoWay 动态绑定(DataGridCheckColumn 和 DataGridTextColumn)