U.S. President Donald Trump said on Friday he was ready to launch talks with Iran whenever it was ready, even as he blamed Tehran for attacks on two oil tankers in the Gulf of Oman.