首页 > 其他分享 >刷题笔记——2998.电影票

刷题笔记——2998.电影票

时间:2022-12-07 12:22:29浏览次数:73  
标签:2998 电影票 Name format name jack print ID 刷题

题目

2998.电影票

代码

while True:
	try:
		x = int(input())
		print('{} {}'.format(x, x* 10))
	except:
		break

笔记

使用占位符(%)格式化输出

常用占位符

占位符 数据类型
%s 字符串
%d 整数
%f 浮点数

示例1

name = 'jack'
age = 21
print('My name is %s.' %name)
print('My name is %s, age is %d.' %(name, age))

# 输出结果
My name is jack.
My name is jack, age is 21.

示例2

对于浮点数的占位符使用可参考上一篇文章刷题笔记——2997.梯形面积

使用 format 方法格式化输出

示例1:无参

print('{} {}'.format('hello','world'))
print('{0} {1}'.format('hello','world'))
print('{1} {0} {1}'.format('hello','world'))

# 输出结果
hello world
hello world
world hello world

示例2:key value

print('ID:{id},Name:{name}'.format(id='001',name='jack'))

# 输出结果
ID:001,Name:jack

示例3:列表

list1 = ['001', 'jack']
list2 = ['002', 'jerry']
print('ID:{List[0]},Name:{List[1]}'.format(List = list1))
print('ID:{0[0]},Name:{0[1]}'.format(list1))
print('******')
print('ID:{List1[0]},Name:{List1[1]}\tID:{List2[0]},Name:{List2[1]}'.format(List1 = list1, List2 = list2))
print('ID:{0[0]},Name:{0[1]}\tID:{1[0]},Name:{1[1]}'.format(list1, list2))

# 输出结果
ID:001,Name:jack
ID:001,Name:jack
******
ID:001,Name:jack        ID:002,Name:jerry
ID:001,Name:jack        ID:002,Name:jerry

列表之间同样可以以无参的格式来使用。

示例4:字典

dict={'id':'001', 'name':'jack'}
print('ID:{Dict[0]},Name:{Dict[1]}'.format(Dict = dict))
print('ID:{id},Name:{name}'.format(**dict))

# 输出结果
ID:001,Name:jack
ID:001,Name:jack

示例5:类

class value():
    id = '001'
    name = 'jack'
print('ID:{Value.id},Name{Value.name}'.format(Value = value))

# 输出结果
ID:001,Name:jack

示例6:魔法参数

*args 表示任何多个无名参数,它是一个tuple or list;**kwargs 表示关键字参数,它是一个 dict。

args = [',','.']
kwargs = {'id': '001','name':'jack'}
print('ID:{id}{}Name:{name}{}'.format(*args, **kwargs))

# 输出结果
ID:001,Name:jack.

其他用法

关于format还有其他用法,详情请阅读参考资料中第一篇文章。

参考资料

Python格式化输出之format用法详解
python中的格式化输出方法
python3-基础篇-04-字符串格式化输出(%、format())

标签:2998,电影票,Name,format,name,jack,print,ID,刷题
From: https://www.cnblogs.com/KoiC/p/16962733.html

相关文章

  • 疫情期间刷题列表
    图的连通性P3388【模板】割点(割顶)[道路建设POJ3352](缩点模版)P3387【模板】缩点KMP【模板】KMP字符串匹配剪花布条HDU-2087优先队列P1168中位数链式前向星P......
  • 力扣刷题03
    344.反转字符串编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组s的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用O(1)......
  • 二叉树入门到进阶(下一篇讲红黑树)——c语言刷题合集
    目录二叉树概念二叉树的遍历方式DFS(前序中序后序遍历)144.二叉树的前序遍历递归解法迭代解法94.二叉树的中序遍历145.二叉树的后序遍历层序遍历--队列的作用102.二叉......
  • 刷题笔记——2997.梯形面积
    题目2997.梯形面积代码h=(2*150)/15s=((15+25)*h)/2print('%.2f'%s)笔记使用占位符方法保留小数%g,科学计数法输出小数,会舍弃无效的部分print(......
  • LeetCode刷题记录.Day32
    翻转二叉树递归法classSolution{public:TreeNode*invertTree(TreeNode*root){if(root==nullptr)returnroot;swap(root->left,root->......
  • 刷题笔记——1267.A+B Problem
    题目1267.A+BProblem代码whileTrue: try: a,b=map(int,input().strip().split()) print(a+b) except: break笔记map()函数语法map(function,iterable,.......
  • 力扣刷题02
    977.有序数组的平方给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。示例1:输入:nums=[-4,-1,0,3,10]输出:[0......
  • LeetCode刷题记录.Day31
    二叉树的层序遍历递归法classSolution{public:voidorder(TreeNode*cur,vector<vector<int>>&result,intdepth){if(cur==nullptr)retur......
  • Leetcode刷题第五周
    二叉树:种类:满二叉树、完全二叉树、二叉搜索树、平衡二叉搜索树存储方式:链式存储、线式存储(顺序存储)二叉数遍历:深度优先搜索(前序、中序、后序):使用递归实现(实际用栈来实现......
  • 力扣刷题01
    704.二分查找给定一个n个元素有序的(升序)整型数组nums和一个目标值target,写一个函数搜索nums中的target,如果目标值存在返回下标,否则返回-1。示例1:输入:num......