Tôi muốn in một ký tự hoặc chuỗi như '-' n số lần.Chuỗi hiển thị Python nhiều lần
Tôi có thể làm điều đó mà không sử dụng một vòng lặp .. Có một chức năng như
print('-',3)
đồi khế, đồi có nghĩa là in -
3 lần, như thế này:
---
Tôi muốn in một ký tự hoặc chuỗi như '-' n số lần.Chuỗi hiển thị Python nhiều lần
Tôi có thể làm điều đó mà không sử dụng một vòng lặp .. Có một chức năng như
print('-',3)
đồi khế, đồi có nghĩa là in -
3 lần, như thế này:
---
Python 2 .x:
print '-' * 3
Python 3.x:
print('-' * 3)
Để in một chuỗi 3 lần bằng Python 3.x, trong trường hợp này chuỗi là "hello"
in ("hello" * 3)
This isn không đúng, nhưng nó có thêm gì vào câu trả lời được chấp nhận không? –
st=input("Enter a string")
n=input("No of times to repeat:")
print(st * int(n))
Mặc dù chúng tôi cảm ơn bạn vì câu trả lời của bạn, sẽ tốt hơn nếu nó cung cấp thêm giá trị trên các câu trả lời khác. Trong trường hợp này, câu trả lời của bạn không cung cấp giá trị bổ sung, vì người dùng khác đã đăng giải pháp đó. Nếu câu trả lời trước đó hữu ích cho bạn, bạn nên bỏ phiếu cho nó thay vì lặp lại cùng một thông tin. –
Câu trả lời được chấp nhận ngắn gọn và ngọt ngào, nhưng đây là một cú pháp thay thế cho phép cung cấp dấu phân tách trong Python 3.x.
print(*3*('-',), sep='_')
Có lẽ câu trả lời đúng ngắn nhất trên Stack Overflow: P – dbr
Nếu OP đang sử dụng Python 3, đó là in ('-' * 3) – RexE
này được đề cập trong phần Built-in Các loại tài liệu (và nên được đề cập trong hướng dẫn chính thức) http://docs.python.org/library/stdtypes.html#sequence-types-str-unicode-list-tuple-buffer-xrange – dbr