python - if else 大学作业苦苦挣扎。Python
问题描述
我正在尝试使用来自month_num 的用户输入来更改month_days。如果 month_num 为 1,我希望将 month_days 更改为 31。我这里有什么问题?目前程序返回:'你搞砸了。那个月是一月,有30天'
month_num =(int(input('Enter month number: ')))
if month_num == 1:
month_num = 'January'
else:
print('Go count the months for me and come back.')
month_days = ('30')
if month_num == 1:
month_days = ('31')
else:
print('you messed up.')
print('That month is', month_num, 'and it has', month_days, 'days')
解决方案
第一个 if 块更改为“January”之后代码中的“month_num”。您最好为 'January' 使用另一个名称或将此条件更改if month_num == 1:
为if month_num == 'January':
.
month_num =(int(input('Enter month number: ')))
if month_num == 1:
month = 'January'
else:
print('Go count the months for me and come back.')
month_days = ('30')
if month_num == 1:
month_days = ('31')
else:
print('you messed up.')
print('That month is', month, 'and it has', month_days, 'days')
推荐阅读
- android - 导航抽屉动态菜单项 ID 问题
- node.js - 无法使用节点验证 Cognito 令牌
- scala - Spark shell:如何在里面复制多行?
- php - 使用 PHPMailer 为多个表单发送邮件后如何重定向?
- java - spring boot 应用程序无法使用 jdk 11 和 tomcat 版本 9.0.24 运行
- javascript - Leaflet -> 删除 CircleLayer 不起作用
- maven - org.apache.ant:ant-launcher:1.8.2 的依赖收敛错误
- ruby - “如果被标记?” 内部执行资源(厨师)
- angular - Ag-grid 服务器端分页与服务器端行模型
- sql-server - 如何使用 Boomi 获取数据并将其存储?