input输入

前言 

之前一直在写蟒蛇书上面的东西,好久没有更新了,什么准备四级考试和期末周,好像一点都没有进行,倒是花了不少时间去刷视频(浪费生命)。昨天打开leetcode刷了一下算法,第一题就像梦开始的地方,也是梦结束的地方,一点点都写不下去。今天想起了好久之前的头哥,打开来发现这个平台优化了,专门设置了编程刷题这个模块,更方便了,里面的基础挺多的,也容易上手,做了一道,可以总结一下学习到知识点。

 原题目是这样的:

已知一个多面体有 a 条边, b 个面,求这个多面体有几个顶点。

输入格式:  两个整数,用空格隔开,分别代表 a,b。

输出格式 :一个整数,代表顶点数量。

输入输出样例:输入  3 1          输出 4

说明/提示   

欧拉公式 :顶点= 边 - 面 + 2。

这里就用到一个 input输入

如果只有一个变量,用 变量=input()就可以了,但题中出现 a 和 b 两个变量,输入a,b=input()会发现出现错误:too many values to unpack(输入的值太多了,接收不了),这个时候就要对输入的值进行分割,用到a,b=input().split(),输入的a,b都是字符串,在运算时要进行转化。

a,b=input().split()
a=int(a)
b=int(b)
dingdian=a-b+2
print(dingdian)

对这个问题进一步了解,如果题目要求输入格式为“用 ,隔开”,则

a,b=input().split(',')
a=int(a)
b=int(b)
dingdian=a-b+2
print(dingdian)

两者区别在于在split()空格中间加入要求格式

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值